目录
1 前言
2 常用指令
2.1 获取帮助
2.2 拉取镜像到本地
2.3 对本地镜像进行打包
2.4 对本地镜像的删除
2.5 通过tar包加载本地镜像
2.6 查看所有镜像
2.7 创建新的容器
2.8 查看容器
2.9 停止容器运行
2.10 运行容器
2.11 删除容器
2.12 查看容器日志
2.13 进入容器
1 前言
本文介绍了一些常用的docker命令,如果想要了解更多,可以查看官网文档,如下:
docker | Docker Docs
各种命令的关系如下,图片来自黑马程序员:
2 常用指令
2.1 获取帮助
指令:
docker xx --help
示例:
2.2 拉取镜像到本地
指令:
docker pull xxx
示例:
我们从DockerHub上即可找到所需的镜像资源,如下,以nginx为例:
输入指令我们可以看到:
2.3 对本地镜像进行打包
指令:
docker save -o xxx.tar xxx
示例:
2.4 对本地镜像的删除
指令:
docker rmi xx
示例:
2.5 通过tar包加载本地镜像
指令:
docker load -i xx.tar [-p]
其中加上-p是隐藏加载细节
示例:
2.6 查看所有镜像
指令:
docker images
示例:
2.7 创建新的容器
指令:
docker run -d --name xx -p yy:yyy xxx
-d:后台运行
--name xx:给容器起名字
-p yy:yyy:设置端口映射,yy是主机端口,yyy是容器内端口
xxx:是镜像名称
示例:
2.8 查看容器
指令:
docker ps [-a]
加上-a可以把位工作的容器也显示出来
示例:
注意:
该命令还有plus版本,详情可看本人的这篇文章《Linux中给复杂命令起别名》
2.9 停止容器运行
指令:
docker stop xx
示例:
2.10 运行容器
指令:
docker start xx
示例:
2.11 删除容器
指令:
docker rm xx
示例:
plus版(一次性删完):
docker rm -f $(docker ps -qa)
2.12 查看容器日志
指令:
docker logs [-f] xx
加上-f会使得日志一直工作,一旦有新内容就会显示,按Ctrl+C停止
示例:
2.13 进入容器
指令:
docker exec -it xx bash
示例: