这里整理记录常用的docker命令,以备需要时快速查找。
一、基础命令
1.启动docker
systemctl start docker
2.关闭docker
systemctl stop <span class="token function">docker</span>
3.重启docker
systemctl restart docker
4.随服务自启动
systemctl enable docker
5.查看运行状态
systemctl status docker
6.查看版本号
docker version
二、镜像命令
1.查看本地镜像列表
docker images
2.搜索镜像名
<span class="token function">docker</span> search 镜像名
3.拉取镜像
tag指版本号,不加则为最新的latest
docker pull 镜像名 docker pull 镜像名:tag
4.运行镜像
docker run 镜像名 docker run 镜像名:Tag
5.删除镜像
#删除一个 docker rmi -f 镜像名/镜像ID #删除多个 其镜像ID或镜像用用空格隔开即可 docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
6.强制删除镜像
docker image rm 镜像名称/镜像ID
三、容器命令
1.查看运行中的容器
加-a展示所有容器
docker ps -a
2.运行容器
# -it 表示 与容器进行交互式启动 -d 表示可后台运行容器 (守护式运行) --name 给要运行的容器 起的名字 /bin/bash 交互路径 docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash
3.停止容器
docker stop 容器名/容器ID
4.删除容器
#删除一个容器 docker rm -f 容器名/容器ID #删除多个容器 空格隔开要删除的容器名或容器ID docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID
5.端口映射
#在docker run后边添加参数 -p 宿主机端口:容器端口
6.进入容器内部
docker exec -it 容器名/容器ID /bin/bash
7.退出容器内部
# 优雅退出 --- 无论是否添加-d 参数 执行此命令容器都不会被关闭 Ctrl + p + q
8.停止容器
docker stop 容器ID/容器名
9.启动容器
docker start 容器ID/容器名
10.kill容器
docker kill 容器ID/容器名
11.查看容器日志
docker logs -f --tail=要查看末尾多少行 默认all 容器ID
12.容器随docker启动而启动
–restart=always
docker run -itd --name redis002 -p 8888:6379 --restart=always redis:5.0.5 /bin/bash