Docker的常用命令:
帮助命令:
docker version # 显示docker的版本信息
docker info # 显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help
版主文档的地址:
https://docs.docker.com/reference/
镜像命令:
docker images: 查看所有本地主机的镜像
[root@localhost docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 8 months ago 13.3kB
REPOSITORY 镜像的仓库元
TAG 镜像的标签
IMAGE ID 镜像的ID
CREATED 镜像的创建时间
SIZE 镜像的地址
命令可选项:
-a, --all 列出所有的镜像
-q, --quiet 只显示镜像的ID
docker search:搜索镜像

可选项:
-f, --filter filter Filter output based on conditions provided
--filter=STARS=3000 #搜索出收藏数量大于3000的

docker pull:下载镜像
docker pull mysql
docker pull 镜像 [:tags]
tags 版本 如果不写tags默认lateset最后一个版本
docker rmi:删除镜像
docker rmi -f 镜像名字/镜像ID
docker rmi -f 镜像ID 镜像ID 镜像ID 删除多个
docker rmi -f $(docker images -aq) //递归删除全部镜像
容器命令:
docker pull centos #下载最新的centos容器
新建容器并启动
docker run [可选参数] image
参数说明:
--name="Name“ 容器名字
-d 后台运行
-it 使用交互方式运行容器,进入容器查看内容
-p 指定容器的端口
-p 主机IP:主机端口:容器端口(常用)
-p 主机端口:容器端口(常用)
-p 容器端口
容器端口
-P 随机指定端口
启动并进入容器:

从容器退回主机:

列出所有运行中的容器:
docker ps
-a 列出当前正在运行的容器+带出历史运行过的容器
-n=? 显示最近创建的容器的个数?为要显示的个数
-q 只显示容器的ID
退出容器:
exit:直接容器停止并退出
ctrl+p+q: 容器不停止退出
删除容器:
docker rm 容器ID # 删除指定容器 不能删除正在运行的容器 可以强制删除-f
docker rm -f ${docker ps -a2} # 删除全部容器
docker -a -q | xargs docker rm # 删除全部容器
启动和停止容器:
docker start 容器ID # 启动容器
docker restart 容器ID # 重启容器
docker stop 容器ID # 停止容器
docker kill 容器ID # 杀死容器
其他常用命令
后台启动容器:
docker run -d centos
查看日志命令:
docker logs
查看容器中的进程信息:
docker top 容器ID

查看镜像的元数据:
docker inspect 容器ID

进入当前正在运行的容器:
docker exec -it 容器ID 进入容器后开启一个新的终端
docker attach 容器ID 进入正在运行的一个终端
从容器内拷贝文件到主机
docker cp 容器ID:容器内的路径 目标路径


浙公网安备 33010602011771号