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

【微服务容器化】第二章-Docker常用命令

Docker

  • 🌴Docker常用命令
    • 🍃2.1 进程相关命令
    • 🍃2.2 镜像相关命令
    • 🍃2.3 容器相关命令

🌴Docker常用命令

🍃2.1 进程相关命令

启动docker服务:

[root@centos7 ~]# systemctl start docker

停止docker服务:

[root@centos7 ~]# systemctl stop docker

重启docker服务:

[root@centos7 ~]# systemctl restart docker

查看docker服务状态:

[root@centos7 ~]# systemctl status docker

设置开机启动docker服务:

[root@centos7 ~]# systemctl enable docker

🍃2.2 镜像相关命令

​ 镜像命令包括如下内容:查看镜像、搜索镜像 、拉取镜像 、删除镜像

查看镜像: 查看本地所有的镜像

[root@centos7 ~]# docker images    # 查看所有镜像的id
[root@centos7 ~]# docker images –q # 查看所有镜像的id

搜索镜像:从网络中查找需要的镜像

[root@centos7 ~]# docker search 镜像名称
[root@centos7 ~]# docker search redis   # 查找redis镜像

​ 拉取镜像:从Docker仓库下载镜像到本地,镜像名称格式为 名称:版本号,如果版本号不指定则是最新的版本lastest。

如果不知道镜像版本,可以去docker hub 搜索对应镜像查看。

[root@centos7 ~]# docker pull 镜像名称
[root@centos7 ~]# docker pull redis     #下载最新版本redis
[root@centos7 ~]# docker pull redis:5.0 #下载5.0版本redis

删除镜像: 删除本地镜像

[root@centos7 ~]# docker rmi 镜像id             # 删除指定本地镜像
[root@centos7 ~]# docker images -q              #查看所有的镜像列表id
[root@centos7 ~]# docker rmi `docker images -q` # 删除所有本地镜像

🍃2.3 容器相关命令

​ 查看容器、创建容器、进入容器、启动容器、停止容器、删除容器、查看容器信息

查看容器

[root@centos7 ~]# docker ps        # 查看正在运行的容器
[root@centos7 ~]# docker ps –a     # 查看所有容器
[root@centos7 ~]# docker ps --help # 查看帮助文档

创建并启动容器

[root@centos7 ~]# docker run 参数
[root@centos7 ~]# docker run -it --name=c1 redis:5.0 /bin/bash  #创建交互式容器
[root@centos7 ~]# docker run -id --name=c2 redis:5.0            #创建守护式容器

参数说明:

  • -i:保持容器运行。通常与 -t 同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容 器自动关闭。

  • -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。

  • -d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。退出后,容 器不会关闭。

  • –name:为创建的容器命名。

  • -it 创建的容器一般称为交互式容器-id 创建的容器一般称为守护式容器

**注意:**交互式容器,创建即进入容器,使用exit后容器自动关闭;守护式容器创建时会在后台执行,需要docker stop 容器名称 命令手动关闭。

进入容器

[root@centos7 ~]# docker exec -it c2 /bin/bash  #进入容器

停止容器

[root@centos7 ~]# docker stop 容器名称

启动容器

[root@centos7 ~]# docker start 容器名称

删除容器:如果容器是运行状态则删除失败,需要停止容器才能删除

[root@centos7 ~]# docker rm 容器名称

查看容器信息

[root@centos7 ~]# docker inspect 容器名称

停用全部运行中的容器

[root@centos7 ~]# docker stop $(docker ps -q)

删除全部容器

[root@centos7 ~]# docker rm $(docker ps -aq)

一条命令实现停用并删除容器

[root@centos7 ~]# docker stop $(docker ps -q) & docker rm $(docker ps -aq)

相关文章:

  • 慧差\畸变 zemax示例
  • 硬件控制方法
  • 【单细胞高级绘图】08.细胞通讯_两组比较_气泡图
  • java计算机毕业设计基于安卓Android/微信小程序的校园报修管理APP
  • Mysql 的安装
  • 8.【外部排序】基本概念和方法 + 优化:【败者树】{减少关键字对比次数}、【置换-选择 排序】{减少初始归并段数量}、【最佳归并树】{谁先合并更快}
  • Python装饰器通俗理解
  • 1516. 移动 N 叉树的子树 DFS
  • 【计算机图形学】高级外观建模
  • 阿里云dataworks中业务流程中问题(odps2)
  • 数据库基础小练习
  • java计算机毕业设计基于安卓Android/微信小程序的汽车租赁小程序-app
  • 学习-Java类和对象之访问限制
  • MATLAB2016笔记(十一):基本粒子群优化算法(PSO)的MATLAB实现
  • MyBatisPlus总结
  • 《剑指offer》分解让复杂问题更简单
  • Babel配置的不完全指南
  • Leetcode 27 Remove Element
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • rc-form之最单纯情况
  • Selenium实战教程系列(二)---元素定位
  • Sublime Text 2/3 绑定Eclipse快捷键
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 给Prometheus造假数据的方法
  • 前端自动化解决方案
  • 在electron中实现跨域请求,无需更改服务器端设置
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • Python 之网络式编程
  • raise 与 raise ... from 的区别
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (12)目标检测_SSD基于pytorch搭建代码
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (rabbitmq的高级特性)消息可靠性
  • (安卓)跳转应用市场APP详情页的方式
  • (附源码)ssm高校实验室 毕业设计 800008
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (算法)求1到1亿间的质数或素数
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (万字长文)Spring的核心知识尽揽其中
  • (转)程序员技术练级攻略
  • (转载)深入super,看Python如何解决钻石继承难题
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET DataGridView数据绑定说明
  • .net 受管制代码
  • .NET关于 跳过SSL中遇到的问题
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • @property @synthesize @dynamic 及相关属性作用探究
  • [ C++ ] template 模板进阶 (特化,分离编译)