Docker常用命令操作
文章目录
- docker官方镜像搜索:https://hub.docker.com/
- Docker常用命令
- 卸载Docker
- docker下载慢配置下载源
docker官方镜像搜索:https://hub.docker.com/
Docker常用命令
# 进入docker容器命令
docker exec -it + 容器名称 /bin/bash
# 启动/停止/重启docker
systemctl start/stop/restart docker
# docker开启自启
systemctl enable docker
# 查看docker状态,如果在Active:active(running) 表示正在服务
systemctl status docker
# 查看docker版本号信息
docker version/info
# docker帮助命令(比如忘记了拉取命令可以带哪些参数时可以这样使用)
docker pull --help
-----------------------------------------------------------------------------------------------------------------------------------
# 停止当前运行的容器
docker stop 容器id
# 强制停止当前容器
docker kill 容器id
# 启动容器
docker start 容器id
# 重启容器
docker restart 容器id
# 停止容器并退出(后台方式运行则仅退出)
exit
# 不停止容器退出
Ctrl+P+Q
# 查看容器运行日志
docker logs -tf 容器id
# 查看运行中的容器 - num 为要显示的日志条数
docker logs --tail num 容器id
# 查看运行中的容器 (-q 只显示容器的id)
docker ps
# 查看所有容器
docker ps -a
# 强制删除容器
docker rm -f 容器ID
# 删除所有容器
docker rm `docker pa -aq`
# 查看容器中进程信息
docker top 容器id
# 查看容器中进程信息
docker inspect 容器id
# 删除容器 - 首先需要停止所有的容器(只停止单个时把后面的变量改为image id即可)
docker stop $(docker ps -a -q)
# 删除所有的容器(只删除单个时把后面的变量改为image id即可)
docker rm $(docker ps -a -q)或者docker rm -f `docker ps -a -q`
-----------------------------------------------------------------------------------------------------------------------------------
# 查看镜像
docker images
# 这条命令表示返回当前所有的 image id
docker images -q
# 下载指定版本镜像(找镜像的版本要去hub.docker.com上找)
docker pull (redis:6.2.8)
# 删除单个镜像
docker rmi -f <镜像id>
# 删除所有镜像,不删除容器
docker rmi `docker images -q`
# 删除镜像名称
docker rmi 镜像ID
# 搜索镜像
docker search (redis)
# 所有镜像和容器都删除的命令
docker system prune -a
# 运行镜像
docker run 镜像名
-----------------------------------------------------------------------------------------------------------------------------------
# 删除所有无关的数据卷
docker volume rm $(docker volume ls -qf dangling=true)
# 创建数据卷
docker volume create 数据卷名称
# 查看所有数据卷
docker volume ls
# 查看数据卷详细信息卷
docker volume inspect 数据卷名
# 删除所有本地未使用的数据卷
docker volume prune
# 删除指定的数据卷
docker volume rm 数据卷名
卸载Docker
1,删除docker所在目录
rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/dockershim
rm -rf /var/lib/docker
2,Kill掉Docker进程
ps -ef|grep docker
kill -9 pid
3,卸载docker相关包
查看相关包
yum list installed | grep docker
把匹配到的包执行 yum remove 删除
yum remove containerd.io.x86_64
yum remove docker-ce.x86_64
yum remove docker-ce-cli.x86_64
yum remove docker-ce-rootless-extras.x86_64
yum remove docker-compose-plugin.x86_64
yum remove docker-scan-plugin.x86_64
4,查看docker是否卸载成功,为空就是卸载成功
docker version
docker下载慢配置下载源
mkdir /etc/docker/daemon.json
vim daemon.json
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://r3n520jx.mirror.aliyuncs.com",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}