CentOS 7 docker命令整理

学习 docker 整理的一些命令

启动 docker：systemctl start docker
查询 docker 状态：systemctl status docker
停止 docker：systemctl stop docker
重启 docker：systemctl restart docker
开机自启动 docker：systemctl enable docker
查看 docker 内本地镜像文件：docker images
搜索是否有此镜像：docker search <镜像名> 如：docker search redis
下载镜像：docker pull <镜像名>：< 镜像版本 > 如：docker pull redis:3.2 (若在镜像名后不加镜像版本则默认下载最新版本)
删除镜像：docker rmi <镜像 ID> 如：docker rmi 123456
删除所有镜像：docker rmi docker images -q
创建容器（立即进入容器）：docker run -it --name=<容器名> < 镜像名 >:< 镜像版本 > /bin/bash 如：docker run -it --name=c1 redis:3.2 /bin/bash
创建容器（不立即进入容器）：docker run -id --name=<容器名>< 镜像名 >:/ 如：docker run -id --name=c2 redis:3.2/
退出容器：exit
查看现在正在运行的容器：docker ps
查看所有容器：docker ps -a
进入容器：docker exec -it <容器名> /bin/bash 如：docker exec -it c1/bin/bash
启动容器：docker start <容器名> 如：docker start c1
关闭容器：docker stop <容器名> 如：docker stop c1
删除容器：docker rm <容器名>（或 < 容器 ID>） 如：docker rm c1 或 docker rm 123456
查看所有容器 ID：docker ps -aq
删除所有容器：docker rm docker ps -aq
查看容器详细信息：docker inspect <容器名>
查看文件及目录详情：ls -l
创建一个容器并在其中创建一个数据卷：docker run -it --name=<容器名> -v /< 数据卷目录名 >/< 数据卷子目录名 >:< 容器目录名 >< 容器子目录名 > < 镜像名 >:< 版本号 > /bin/bash（目录名没有会自动创建）
如：docker run -it --name=c1 -v /root/123/111 redis:3.2/bin/bash

切换目录目标：cd <目录名> 如：cd 111
跳到自己的 home 目录：cd ~
写入字符到文件：echo <内容> > < 文件名 > 如：echo 123 > 111.txt