扣丁学堂浅谈零基础学习Docker需要了解哪些命令

2018-01-17 13:35:50 689浏览

在早先的教程中,我们学过了在RHELCentOS7上安装Docker并创建docker容器。在本教程中,我们会学习管理docker容器的其他命令。



Docker命令语法

$docker[option][command][arguments]

要列出docker支持的所有命令,运行

$docker

我们会看到如下结果,

attachAttachtoarunningcontainerbuildBuildanimagefromaDockerfilecommitCreateanewimagefromacontainer'schangescpCopyfiles/foldersbetweenacontainerandthelocalfilesystemcreateCreateanewcontainerdiffInspectchangesonacontainer'sfilesystemeventsGetrealtimeeventsfromtheserverexecRunacommandinarunningcontainerexportExportacontainer'sfilesystemasatararchivehistoryShowthehistoryofanimageimagesListimagesimportImportthecontentsfromatarballtocreateafilesystemimageinfoDisplaysystem-wideinformationinspectReturnlow-levelinformationonacontainerorimagekillKillarunningcontainerloadLoadanimagefromatararchiveorSTDINloginLogintoaDockerregistrylogoutLogoutfromaDockerregistrylogsFetchthelogsofacontainernetworkManageDockernetworkspausePauseallprocesseswithinacontainerportListportmappingsoraspecificmappingfortheCONTAINERpsListcontainerspullPullanimageorarepositoryfromaregistrypushPushanimageorarepositorytoaregistryrenameRenameacontainerrestartRestartacontainerrmRemoveoneormorecontainersrmiRemoveoneormoreimagesrunRunacommandinanewcontainersaveSaveoneormoreimagestoatararchivesearchSearchtheDockerHubforimagesstartStartoneormorestoppedcontainersstatsDisplayalivestreamofcontainer(s)resourceusagestatisticsstopStoparunningcontainertagTaganimageintoarepositorytopDisplaytherunningprocessesofacontainerunpauseUnpauseallprocesseswithinacontainerupdateUpdateconfigurationofoneormorecontainersversionShowtheDockerversioninformationvolumeManageDockervolumeswaitBlockuntilacontainerstops,thenprintitsexitcode

要进一步查看某个命令支持的选项,运行:

$dockerdocker-subcommandinfo

就会列出docker子命令所支持的选项了。

测试与DockerHub的连接

默认,所有镜像都是从DockerHub中拉取下来的。我们可以从DockerHub上传或下载操作系统镜像。为了检查我们是否能够正常地通过DockerHub上传/下载镜像,运行

$dockerrunhello-world

结果应该是:

HellofromDocker.Thismessageshowsthatyourinstallationappearstobeworkingcorrectly.…

输出结果表示你可以访问DockerHub而且也能从DockerHub下载docker镜像。

搜索镜像

搜索容器的镜像,运行

$dockersearchUbuntu

我们应该会得到可用的Ubuntu镜像的列表。记住,如果你想要的是官方的镜像,请检查official这一列上是否为[OK]。

下载镜像

一旦搜索并找到了我们想要的镜像,我们可以运行下面语句来下载它:

$dockerpullUbuntu

要查看所有已下载的镜像,运行:

$dockerimages

运行容器

使用已下载镜像来运行容器,使用下面命令:

$dockerrun-itUbuntu

这里,使用-it会打开一个shell与容器交互。容器启动并运行后,我们就可以像普通机器那样来使用它了,我们可以在容器中执行任何命令。

显示所有的docker容器

要列出所有docker容器,运行:

$dockerps

会输出一个容器列表,每个容器都有一个容器id标识。

停止docker容器

要停止docker容器,运行:

$dockerstopcontainer-id

从容器中退出

要从容器中退出,执行:

$exit

保存容器状态

容器运行并更改后(比如安装了apache服务器),我们可以保存容器状态。这会在本地系统上保存新创建镜像。

运行下面语句来提交并保存容器状态:$dockercommit85475ef774repository/image_name

这里commit命令会保存容器状态,85475ef774,是容器的容器id,repository,通常为dockerhub上的用户名(或者新加的仓库名称)image_name,是新镜像的名称。

我们还可以使用-m和-a来添加更多信息。通过-m,我们可以留个信息说apache服务器已经安装好了,而-a可以添加作者名称。

像这样:dockercommit-m"apacheserverinstalled"-a"DanDaniels"85475ef774daniels_dan/Cent_container

以上就是关于扣丁学堂Linux培训之重要Docker命令说明的详细介绍,最后想要了解更多关于Linux开发的内容可以关注扣丁学堂,扣丁学堂不仅有专业的老师和与时俱进的课程体系,还有大量的Linux视频教程供学员观看学习,想要了解Linux或者是想要学习Linux的小伙伴抓紧时间行动吧。扣丁学堂Linux技术交流群:422345477。



扣丁学堂微信公众号



关注微信公众号获取更多学习资料



查看更多关于“Linux培训资讯”的相关文章>>

标签: Linux命令 Linux视频教程 Linux培训 Linux在线学习 Linux在线视频 Docker命令

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号