第三章 Docker企业命令实战

这篇具有很好参考价值的文章主要介绍了第三章 Docker企业命令实战。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        Docker 虚拟化平台部署完成后,默认没有图形界面管理,运维人员、测试人员、开发人员需要通过Docker-Client 命令行操作。以下为Docker平台下30+操作指令。熟悉指令的操作能够帮助我们对 Docker进行高效的管理和维护。

3.1 Docker search命令实战

        Docker search命令,通常用于从外部仓库或内部仓库中搜索镜像,其后接镜像的名称。命令案例如下:

#从Docker仓库中搜索Nginx镜像

docker search nginx

#从Docker仓库中搜索Tomcat镜像

docker search tomcat

3.2 Docker pull命令实战

        Docker pull命令,通常用于从外部仓库或内部仓库中下载镜像,根据自身的需求下载,其后接镜像的名称。命令案例如下:

#从Docker仓库下载Nginx镜像

docker pull docker.io/nginx

#从Docker仓库下载Tomcat镜像

docker pull docker.io/tomcat

3.3 Docker images命令实战

        Docker images命令,通常用于查看Docker宿主机本地镜像列表。命令案例如下:

#查看已下载的本地Docker镜像列表

Docker images

#可以查看具体镜像

Docker images nginx

3.4 Docker run命令实战

Docker run命令,通常用于创建,并启动新容器。命令案例如下:

#基于Docker run启动Nginx镜像

Docker run -itd docker.io/nginx /bin/bash

-i表示interactive交互

-t表示tty终端

d表示daemon后台启动

#基于Docker run启动Nginx镜像,映射本地80端口至容器80端口

Docker run -p 80:80 -itd docker.io/nginx /bin/bash

#-p端口映射,第一个80宿主机监听端口,第二个80端口为容器监听

3.5 Docker ps命令实战

        Docker ps命令,通常用于查看已创建容器的运行状态,可以支持查看所有创建的容器。命令案例如下:

#查看当前正在运行的容器

docker ps

#查看当前Linux系统所有容器,包括运行中的和已经停止的容器

docker ps -a

3.6 Docker inspect命令实战

        Docker inspect命令,通常用于查看已创建容器的详细信息,包括容器的ID、创建时间、资源配置、网络信息等。命令案例如下:

#查看容器详细信息

docker inspect 55e339c80051

#查看容器详细信息,并从信息中过滤IP地址

docker inspect 55e339c80051|grep -i ipaddr

3.7 Docker exec命令实战

        Docker exec命令,通常用于进入已创建的容器系统,也可以在Docker宿主机远程执行

容器内部命令。命令案例如下:

#在Docker中容器运行指令df -h

docker exec 55e339c80051 df -h

#在Docker中容器/tmp目录下创建jfedu.txt文件

docker exec 55e339c80051 touch /tmp/test.txt

#进入Docker容器/bin/bash终端,然后执行df -h命令

docker exec -it 55e339c80051 /bin/bash

df -h

3.8 Docker stop|start命令实战

 Docker stop|start命令,通常用于停止、启动容器。命令案例如下:

#停止正在运行中的容器

docker stop 55e339c80051

#启动已经停止的容器

docker start 55e339c80051

3.9 Docker rm命令实战

        Docker rm命令,通常用于删除已创建的容器,可以删除已经停用的容器,也可以删除正在运行的容器。命令案例如下:

#删除某个已经停止的Docker容器

docker rm dc455c12ca7d

#强制删除某个运行中的Docker容器

docker rm -f 55e339c80051

3.10 Docker rmi命令实战

        Docker rmi命令,通常用于删除已下载的镜像,但是不能删除已创建的容器所需的镜像,除非先删除容器,然后再删除镜像。命令案例如下:

#从Docker images列表中删除某个镜像

docker rmi 78b258e36eed

#从Docker images列表中删除多个镜像

docker rmi e81eb098537d 415381a6cb81

3.11 Docker 虚拟化30多个命令实战剖析

        熟悉命令的操作能够帮助我们对 Docker进行高效的管理和维护。Docker平台下30多个命令详解如表3-1所示。

表3-1 Docker命令详解文章来源地址https://www.toymoban.com/news/detail-757703.html

命令         详解
search 在docker hub中搜索镜像
pull 拉取指定镜像或者库镜像
push 推送指定镜像或者库镜像至Docker源服务器
history 展示一个镜像形成历史
images 列出系统当前镜像
run 创建一个新的容器并运行一个命令
start 启动容器
stop 停止容器
attach 当前Shell 下attach连接指定运行镜像
build 通过Dockerfile定制镜像
commit 提交当前容器为新的镜像
cp 从容器中复制指定文件或者目录到宿主机中
create 创建一个新的容器,同run,但不启动容器
diff 查看Docker容器变化
events 从Docker服务获取容器实时事件
exec 在已存在的容器上运行命令
export 导出容器的内容一个压缩归档文件(对应import)
import 从压缩文件中的内容创建一个新的文件系统映像(对应export)
info 显示系统相关信息
inspect 查看容器详细信息
kill 指定Docker容器
load 从一个压缩文件中加载一个镜像(对应save)
login 注册或登录一个Docker源服务器
logout 退出登录
logs 输出当前容器日志信息
port 查看映射端口对应的容器内部源端口
pause 暂停容器
ps 列出容器列表
restart 重启运行的容器
rm 移除一个或多个容器
rmi 移除一个或多个镜像
save 保存一个镜像为一个压缩文件(对应load)
tag 给源中镜像打标签
top 查看容器中运行的进程信息
unpause 取消暂停容器
version 查看Docker版本号
wait 截取容器停止时的退出状态值

到了这里,关于第三章 Docker企业命令实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 《Jetpack Compose从入门到实战》第三章 定制 UI 视图

    《Jetpack Compose从入门到实战》第三章 定制 UI 视图

    -ui.theme.Color.kt ui.theme.Type.kt 先将Nunito Sans字体家族放入 res/font,再根据设计稿写代码 ui.theme/Shape.kt CompositionLocal 是 Jetpack Compose 中的一种数据传递方式。它可以在组合组件之间传递可变数据,而无需通过 props 或 state 管理器来传递数据。这个特性比传统的数据传递方式更为高效

    2024年02月07日
    浏览(11)
  • 开源数据库MYSQL DBA运维实战 第三章 备份

    开源数据库MYSQL DBA运维实战 第三章 备份

    丢/删 1.数据的一致性 2.服务的可用性 3.1物理备份/冷备份 直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的mysql tar,cp,scp 拷贝数据,有点快,缺点服务停止 3.2逻辑备份/热备份 备份的是建表,建库,插入等操作所执行SQL语句(DDL,DML,D

    2024年02月21日
    浏览(13)
  • JAVA学习笔记——第三章 变量

    JAVA学习笔记——第三章 变量

    🔥 博客主页 : A_SHOWY 🎥 系列专栏 :力扣刷题总结录 数据结构  云计算  数字图像处理  力扣每日一题_  变量是程序的基本组成单位,是内存中的一个数据存储空间。变量有三个基本要素:类型+名称+值。变量的使用,声明后赋值后即可使用 变量使用注意事项:同c+

    2024年01月18日
    浏览(47)
  • 第三十三章Java快速排序法

            快速排序 (Quicksort)是对 冒泡排序 的一种改进,是一种排序执行效率很高的排序算法。         快速排序的基本思想是:通过一趟排序,将要排序的数据分隔成独立的两部分,其中一部分的所有数据比另外一部分的所有数据都要小,然后再按此方法对这两部分

    2024年02月11日
    浏览(16)
  • 数据库SQL语言实战(五)(数据库系统概念第三章练习题)

    数据库SQL语言实战(五)(数据库系统概念第三章练习题)

    目录 前言知识 一、 关系模式 二、 属性域 例子 介绍 作用 三、Select常数 举例 解释  四、集合差运算 本质 举例  结论 练习题 3.17 3.18  3.21  总结  注:本文的SQL语言适用的是 Oracle数据库 与mySQL可能存在略微不同 模式的定义 :模式则是指数据库中 所有关系模式 的集合,它

    2024年04月22日
    浏览(17)
  • 第三章-Java的基本程序设计结构

    第三章-Java的基本程序设计结构

      3.1一个简单的Java语言程序  这是程序虽然很简单,但是所有的Java程序都具有这种结构,因此还是值得花一些时间来研究的。首先,Java区分大小写。如果出现了大小写拼写错误(例如:将main拼写成Main),程序将无法运行。 下面逐行的查看这段源代码。pubilc称为访问修

    2024年02月03日
    浏览(9)
  • 线性代数中涉及到的matlab命令-第三章:矩阵的初等变换及线性方程组

    线性代数中涉及到的matlab命令-第三章:矩阵的初等变换及线性方程组

    目录 1,矩阵的初等变换 1.1,初等变换 1.2,增广矩阵  ​1.3,定义和性质 1.4,行阶梯型矩阵、行最简型矩阵 1.5,标准形矩阵  1.6,矩阵初等变换的性质  2,矩阵的秩  3,线性方程组的解  初等变换包括三种:交换行或列、某行或列乘以一个非零系数、某行或列加上零一行

    2024年02月04日
    浏览(16)
  • Spark大数据分析与实战笔记(第三章 Spark RDD 弹性分布式数据集-02)

    Spark大数据分析与实战笔记(第三章 Spark RDD 弹性分布式数据集-02)

    人生很长,不必慌张。你未长大,我要担当。 传统的MapReduce虽然具有自动容错、平衡负载和可拓展性的优点,但是其最大缺点是采用非循环式的数据流模型,使得在迭代计算式要进行大量的磁盘IO操作。Spark中的RDD可以很好的解决这一缺点。 RDD是Spark提供的最重要的抽象概念

    2024年02月22日
    浏览(185)
  • (Java高级教程)第三章Java网络编程-第七节2:Servlet API和综合案例

    (Java高级教程)第三章Java网络编程-第七节2:Servlet API和综合案例

    前面说过,Servlet就是Tomcat这个HTTP服务器提供给Java的一组API,来完成构建动态页面等任务。Servlet中涉及的API非常多,这里我们只关注以下三个即可,其余的可在工作中获得遇到具体场景再学习使用 HttpServlet HttpServletRequest HttpServletResponse HttpServlet :它提供了处理基于HTTP协议的

    2024年02月09日
    浏览(12)
  • maven从入门到精通 第三章 Maven中形成web对Java工程的依赖

    maven从入门到精通 第三章 Maven中形成web对Java工程的依赖

    从来只有war包中含有jar包,而没有jar包中含有war包 web工程依赖的java工程,就是jar包,这个jar包经过自动化部署后,会放在web工程的web-inf/lib目录下 在 pro02-maven-web 工程的 pom.xml 中,找到 dependencies 标签,在 dependencies 标签中做如下配置 证明在Web工程中可以使用Java工程中创建的

    2024年02月02日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包