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

Docker运维级指令

目录

容器管理

  启动容器

列出正在运行的容器

列出所有容器(包括停止的)

停止容器

启动已停止的容器

重启容器

删除容器

查看容器日志

进入正在运行的容器

镜像管理

列出本地镜像

删除镜像

拉取镜像

构建镜像

查看镜像历史 

网络管理

列出 Docker 网络

创建自定义网络

删除网络 

查看网络详细信息

将容器连接到网络

断开容器与网络的连接

数据卷管理

创建数据卷

列出数据卷

删除数据卷

查看数据卷详细信息

挂载数据卷到容器

系统清理

删除所有停止的容器

删除未使用的镜像

删除未使用的网络

删除未使用的卷

清理系统中所有未使用的对象

Docker 服务与配置

查看 Docker 版本

查看 Docker 系统信息

查看 Docker 容器资源使用情况

查看 Docker 事件日志

日志与调试

检查 Docker 服务状态

查看 Docker 守护进程日志

总结


前言

由于前期我们已经安装好了docker的基础环境,并且基于Docker也安装了单机版RabbitMQ,后期将计划搭建集群版,以及其他的中间件,至此先梳理一版Docker常用的一些指令。

容器管理

  启动容器
docker run -d --name container_name image_name

-d:后台运行容器。

--name:指定容器名称。

列出正在运行的容器
docker ps
列出所有容器(包括停止的)
docker ps -a
停止容器
docker stop container_name_or_id
启动已停止的容器
docker start container_name_or_id
重启容器
docker restart container_name_or_id
删除容器
docker rm container_name_or_id
查看容器日志
docker logs container_name_or_id
进入正在运行的容器
docker exec -it container_name_or_id /bin/bash

镜像管理

列出本地镜像
docker images
删除镜像
docker rmi image_name_or_id
拉取镜像
docker pull image_name
构建镜像
docker build -t image_name:tag .

-t:指定镜像名称和标签

查看镜像历史 
docker history image_name_or_id

网络管理

列出 Docker 网络
docker network ls
创建自定义网络
docker network create network_name
删除网络 
docker network rm network_name
查看网络详细信息
docker network inspect network_name
将容器连接到网络
docker network connect network_name container_name
断开容器与网络的连接
docker network disconnect network_name container_name

数据卷管理

创建数据卷
docker volume create volume_name
列出数据卷
docker volume ls
删除数据卷
docker volume rm volume_name
查看数据卷详细信息
docker volume inspect volume_name
挂载数据卷到容器
docker run -d --name container_name -v volume_name:/data image_name

系统清理

删除所有停止的容器
docker container prune
删除未使用的镜像
docker image prune
删除未使用的网络
docker network prune
删除未使用的卷
docker volume prune
清理系统中所有未使用的对象
docker system prune

Docker 服务与配置

查看 Docker 版本
docker version
查看 Docker 系统信息
docker info
查看 Docker 容器资源使用情况
docker stats
查看 Docker 事件日志
docker events

日志与调试

检查 Docker 服务状态
systemctl status docker
查看 Docker 守护进程日志
journalctl -u docker

总结

如果需要对某些操作进行详细了解,可以查看 Docker 官方文档或使用 docker <command> --help 获取帮助信息


http://www.kler.cn/a/281755.html

相关文章:

  • Vscode 远程切换Python虚拟环境
  • leetcode:344. 反转字符串(python3解法)
  • 【支持向量机(SVM)】:相关概念及API使用
  • 第二十五章 TCP 客户端 服务器通信 - TCP 设备的 READ 命令
  • Leetcode 回文数
  • 如何将几个音频合成一个音频?非常简单的几种合成方法
  • Spring Boot(快速上手)
  • 【Material-UI】Select组件中的Native Select与TextField详解
  • NXP的33771采集的隐藏bug
  • 代码随想录算法训练营第三十五天 | 416. 分割等和子集
  • 华为自研仓颉编程语言测试版上线,计划持续到10月21号
  • 氢能源时代的守护者:氢气传感器在储存与使用中的关键角色
  • 【Linux】第十七章 多路转接(select+poll+epoll)
  • uniapp(微信小程序如何使用单选框、复选框)
  • DevExpress 表格再新增行后滚动条自动移动到新增行
  • 建筑业AI的崛起The Rise of AI and Machine Learning in Construction
  • Android Compose 下拉选择框 ExposedDropdownMenu下拉选择
  • 超越传统:探索Visual Basic在操作系统插件开发的新境界
  • 少儿编程Python系列课程——003python注释
  • Ubuntu 22安装和配置PyCharm详细教程(图文详解)
  • 歌曲分享平台|基于SprinBoot+vue的原创歌曲分享平台系统(源码+数据库+文档)
  • Android实现自定义方向盘-8自定义view的相关问题
  • KOLLMORGEN科尔摩根驱动器AKD-P00607-NBPN-0000
  • 三防平板:定制化服务的趋势——以智慧医疗为例
  • 【Java】—— Java面向对象基础:Java中类的构造器与属性初始化,Student类的实例
  • 一、基于Vue3的开发-环境搭建【pnpm】安装