docker常用命令
Posted cglmj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker常用命令相关的知识,希望对你有一定的参考价值。
1.启动容器
1 # docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql 2 3 -itd:在docker中运行一个带交互式的且能后台运行的容器。 4 5 --name mysql:给容器命名为mysql,注意name前面有两个小横杠(--)。 6 7 -p 3306:3306:这里是指将容器的3306端口映射到主机的3306端口,冒号前面指的是主机端口,后面指的是容器端口。 8 9 -e MY_ROOT_PASSWORD=123456:这行命令的意思是在创建mysql容器的时候在容器中创建一个root用户,密码是123456。
2.进入容器
1 docker exec -it mysql bash
3.退出当前容器
1 ##直接退出 2 exit 3 4 ##退出后台运行 5 Ctrl+P+Q
4.重启容器
1 docker restart CONTAINERNAME
5.提交镜像
1 docker commit id name
6.保存镜像
1 docker save -o /xx/xx.tar xx(镜像名称)
7.加载镜像
1 docker load < xx.tar
8.重命名镜像
1 docker tag imageid name:tag
9.删除镜像
1 docker rmi name:tag
10.镜像推送
1 docker tag name(名称) regip(仓库ip):port(端口)/name 2 3 docker push regip(仓库ip):port(端口)/name
11.service服务相关
1 查看服务 2 docker service ls 3 4 查看服务的任务 5 docker service ps serviceid(服务ID) 6 7 查看服务任务详情以及不截断输出 8 docker service ps --no-trunc serviceid(服务ID) 9 10 删除服务 11 docker service rm serviceid(服务ID) 12 13 更新服务 14 docker service update 15 16 查看服务的详细信息 17 docker service inspect serviceid(服务ID)
以上是关于docker常用命令的主要内容,如果未能解决你的问题,请参考以下文章
Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段