"); //-->
在早先的教程中,我们学过了在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
三菱FX系列PLC教程 79 —— FX系列的模拟量开关设定指令
AMD4纳米弃三星选台积电 原因曝光
关税影响需求 MLCC下半年市场可能下滑
富士N系列PLC编程软件
温度上限动物呜叫告警及自动通风降温控制电路
富士POD、PLC在商标印刷机上的应用
高级技工的故事
三菱FX系列PLC教程 80 —— FX系列的模拟量输入指令
高技术行业有史来最严重的衰退即将结束
液冷数据中心数量将快速增长
一种温度/频率-音频译码的温控电路
三菱FX系列PLC教程 78 —— FX系列的方向开关指令
CES 2010:Lenovo S10-3t 小平板
推动外太空系统的功率密度改进
富士PLC触摸屏在显像管封口机上的应用
开发互联医疗保健设备最困难的部分是什么?
机器人产业迎政策东风 资金加速布局黄金赛道
通过集成驱动器和高级保护功能简化GaN电源设计
台积电营业利润率预警
热敏电阻温控制冷鸟鸣发声电路
半导体“大出大进”虚火旺
用TL431的上限温度乐曲告知电路
美国计划强制追踪英伟达AI芯片位置
富士PODPLC在铜材冶炼行业中的应用
采用SL590的温度控制电路
国内小家电行业发展剖析
光洋 SE SR PLC编程软件包
数字彩电将成主角 2005年主要城市普及数字播出