这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 扣丁学堂浅谈零基础学习Docker需要了解哪些命令

共1条 1/1 1 跳转至

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

助工
2020-09-22 11:26:48     打赏

  在早先的教程中,我们学过了在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。



共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]