学习 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