Docker常用命令操作

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

文章目录



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

2Kill掉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"
        ]
}
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Docker