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 常用命令

docker常用命令速查

Docker 常用命令

Docker 常用命令

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

提效小技巧——记录那些不常用的代码片段