当前位置: 首页 > news >正文

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"
        ]
}

相关文章:

  • 糗事百科网站源码/谷歌ads广告投放
  • 网站广告如何做/站长工具官网查询
  • wordpress文章付费支付宝/种子资源地址
  • 个人网站做电商/合肥品牌seo
  • 交友网站设计/抖音账号权重查询
  • wordpress文章一键复制/百度一下百度知道
  • Go语言变量
  • 不会数学的程序员,只能走到初级开发工程师!
  • Java 中是如何获取 IP 属地的
  • 工作的同时,我也在这里做副业
  • 从零开始学JAVA(05):面向对象编程--02
  • 2022-12-10青少年软件编程(C语言)等级考试试卷(二级)解析
  • 22.Isaac教程--使用 Isaac Sight可视化
  • 干货 | 大数据交易所数据安全流通体系标准化尝试
  • [JavaEE]阻塞队列
  • 面试干货!初级软件测试面试题及答案题库一起奉上
  • 云原生|kubernetes|2022年底cks真题解析(1-10)
  • RK35XX(3568) Android WSL ubuntu22.04 编译环境配置