您的位置:首页 > 运维架构 > Docker

Docker常用命令总结

2020-02-04 11:47 344 查看

Docker启动:systemctl start docker

Docker停止:systemctl stop docker

Docker状态:systemctl status docker

Docker重启:systemctl restart docker

Docker开机启动设置:systemctl enable docker

Docker版本查看:docker version

Docker镜像列表:docker images

只显示镜像id: docker images -q

搜索镜像:docker search xx xx----镜像名

搜索关注度大于某值的镜像:docker search -s gg xx gg---关注度的值 xx---镜像名

拉取镜像:docker pull 镜像名:标签名(版本)

删除镜像:docker rmi 镜像id 或 docker rmi 镜像名:标签名

批量删除镜像: docker rmi ·docker images -q·

 

查看docker正在运行的镜像列表

docker ps

查看docker所有的容器

docker ps -a

查看最后一次运行的容器是哪儿个

docker ps -l

查看停止运行的容器:

docker ps -f status=exited

 

创建容器的命令:

docker run 镜像名:标签名

 

-it 会创建容器并立即进入该容器,并分配一个伪终端

--name 为容器指定名称

-v 目录映射

-p 端口映射

 

 

停止容器:

 

docker stop 容器id|容器名称

 

强制停止容器:

 

docker kill 容器id|容器名称

 

查看所有容器id

 

docker ps -a -q

 

批量启动或停止容器

 

docker start/stop `docker ps -a -q`

 

docker进入容器

 

docker exec -it 容器名|容器id /bin/bash

 

文件拷贝:

docker cp 宿主机目录 容器id:目录 //从宿主机到容器

docker cp 容器id:目录 宿主机目录 //从容器到宿主机

 

目录挂载(绑定):

 

docker run -id -v 宿主机目录:容器内目录 --name=自定义容器名 镜像名:标签名

 

目录挂载并只读

 

docker run -id -v 宿主机目录:容器内目录:ro --name=自定义容器名 镜像名:标签名

 

查看容器详情

 

docker inspect 容器名称 | 容器id

 

查看详情中的某个具体信息

 

docker inspect --format ='{{.NetworkSettings.IPAddress}}' 容器id | 容器名称

 

删除容器

 

docker rm 容器名称 | 容器id

 

容器打包成镜像

 

docker commit [-m "打包信息" -a "创建者" ] 容器id | 容器名称 镜像名称:标签名

 

 

部署mysql==============================================================

 

拉取镜像:

docker pull mysql:标签名

创建MySQL容器:

docker run -id --name=自定义名称 -p 宿主机端口:3306 -e MYSQL_ROOT_PASSWORD=XX

镜像名:标签名

进入mysql容器:

docker exec -it 容器名 /bin/bash

 

Tomcat部署=============================================================

拉取镜像:

docker pull tomcat:标签名

创建tomcat容器:

docker run -id --name=自定义名称 -p 宿主机端口:8080 -v 宿主机目录:/usr/local/tomcat/webapps --privileged=true 镜像名:标签名

进入容器:

docker exec -it 容器名称 /bin/bash

 

RabbitMq===============================================================

拉取镜像:

docker pull rabbitmq:management

创建容器:

docker run -id --name=xx -p 5672:5672 -p 15672:15672 rabbitmq:management

  • 点赞
  • 收藏
  • 分享
  • 文章举报
放风筝的程序猿 发布了4 篇原创文章 · 获赞 0 · 访问量 54 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: