专栏中心

EEPW首页 > 专栏 > 零基础学习Docker需要了解哪些命令

零基础学习Docker需要了解哪些命令

发布人:only1 时间:2020-09-22 来源:工程师 发布文章

  在早先的教程中,我们学过了在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技术交流群:659974587。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

关于IDE的11个误区

CES 2010:联想LePhone

视频 2010-01-18

AMD4纳米弃三星选台积电 原因曝光

EDA/PCB 2025-05-08

关税影响需求 MLCC下半年市场可能下滑

元件/连接器 2025-05-08

富士N系列PLC编程软件

资源下载 2007-02-09

富士POD、PLC在商标印刷机上的应用

液冷数据中心数量将快速增长

2025-05-08

CES 2010:Lenovo S10-3t 小平板

视频 2010-01-18

推动外太空系统的功率密度改进

富士PLC触摸屏在显像管封口机上的应用

开发互联医疗保健设备最困难的部分是什么?

机器人产业迎政策东风 资金加速布局黄金赛道

通过集成驱动器和高级保护功能简化GaN电源设计

台积电营业利润率预警

2025-05-08

美国计划强制追踪英伟达AI芯片位置

2025-05-08

富士PODPLC在铜材冶炼行业中的应用

光洋 SE SR PLC编程软件包

资源下载 2007-02-09
更多 培训课堂
更多 焦点
更多 视频

技术专区