Docker入门教程:15个Docker基本命令及用法

2025-05-27 0 84

本文中,我们将学习15个Docker命令以及命令的用法和功能,并通过实践学习它是如何工作的。

首先,让我们通过下面的命令来检查Docker的安装是否正确:

  1. dockerinfo

如果没有找到此命令,则表示Docker没有正确安装。如果正确安装会输出类似下面的内容:

到这一步Docker里还没有镜像或是容器。所以,让我们通过命令来拉取一个预建的镜像:

  1. sudodockerpullbusybox

BusyBox是一个最小的Linux系统,它提供了主要的功能,不包含一些与GNU相关的功能和选项。

下一步我们将运行一个Hello World的例子,我们暂且叫它“Hello Docker”吧。

  1. dockerrunbusybox/bin/echoHelloDocker


现在,让我们以后台进程的方式运行hello docker:

  1. sample_job=$(dockerrun-dbusybox/bin/sh-c"whiletrue;doechoDocker;sleep1;done")

sample_job命令会隔一秒打印一次Docker,使用Docker logs可以查看输出。如果没有起名字,那这个job会被分配一个id,以后使用命令例如Docker logs查看日志会变得比较麻烦。

运行Docker logs命令来查看job的当前状态:

  1. dockerlogs$sample_job

所有Docker命令可以用以下命令查看:

  1. dockerhelp

名为sample_job的容器,可以使用以下命令来停止:

  1. dockerstop$sample_job

使用以下命令重新启动该容器:

  1. dockerrestart$sample_job

如果要完全移除容器,需要将该容器停止,然后才能移除。像这样:

  1. dockerstop$sample_jobdockerrm$sample_job

将容器的状态保存为镜像,使用命令:

  1. dockercommit$sample_jobjob1

注意,镜像名称只能取字符[a-z]和数字[0-9]。

现在,你就可以使用以下命令查看所有镜像的列表:

  1. dockerimages

在我们之前的Docker教程中,我们学习过镜像是存储在Docker registry。在registry中的镜像可以使用以下命令查找到:

  1. dockersearch<image-name>

查看镜像的历史版本可以执行以下命令:

  1. dockerhistory<image_name>

***,使用以下命令将镜像推送到registry:

  1. dockerpush<image_name>

你必须要知道库名字是不是根库,它应该使用此格式

  1. <user>/<repo_name>。

原文出自:http://dockerone.com/article/102

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 行业资讯 Docker入门教程:15个Docker基本命令及用法 https://www.kuaiidc.com/67500.html

相关文章

发表评论
暂无评论