Docker命令备忘
2018-06-01Docker点击王峰 共303字,阅读约需1分钟
镜像相关
列出所有镜像
删除镜像
1
| docker image rm [选项] <镜像1> [<镜像2> ...]
|
删除名称或标签为none的镜像
1
| docker rmi -f `docker images | grep '<none>' | awk '{print $3}'`
|
容器相关
创建并启动容器
1
| $ docker run -d --name MyJenkins -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts
|
- docker run : 由 image 建立 container 并执行之;
- -d : 建立 container 后,就脱离目前 process
- —name : 替 container 设置一个易识别的名字
MyJenkins
(若省略,Docker 将随机命名,不易维护)
- -p : Docker 外部与 Jenkins 內部所对应的 port,其中左边为外部 Docker 的 port,右边为 Jenkins 內部的 port
- -v : 建立
JENKINS_HOME
环境变量,其目录在 /var/jenkins_home
,为 Jenkins 的工作目录
重命名容器名称
1
| docker rename <old_name> <new_name>
|
显示所有容器
根据容器名称启动/停止容器
1
| docker [stop] [start] <container_name>
|
进入容器
1
| docker exec -it <container_name> /bin/bash
|
退出容器
上传文件到容器
1
| docker cp [本地文件路径] <container_name>: [目标路径]
|
查看容器日志
1
| docker logs -t -f <container_name>
|
删除异常停止的docker容器
1
| docker rm `docker ps -a | grep Exited | awk '{print $1}'`
|
参考
如果觉得我的文章对您有帮助,请随意打赏。
微信打赏

支付宝打赏
版权声明:本文由 王峰 发表于 王峰的博客转载声明:自由转载-非商用-非衍生-保持署名,非商业转载请注明作者及出处,商业转载请联系作者本人。文章标题:Docker命令备忘文章链接: