扣丁學(xué)堂淺談零基礎(chǔ)學(xué)習(xí)Docker需要了解哪些命令
2018-01-17 13:35:50
1505瀏覽
在早先的教程中,我們學(xué)過了在RHELCentOS7上安裝Docker并創(chuàng)建docker容器。在本教程中,我們會學(xué)習(xí)管理docker容器的其他命令。
Docker命令語法
$docker[option][command][arguments]
要列出docker支持的所有命令,運行
$docker
我們會看到如下結(jié)果,
attachAttachtoarunningcontainerbuildBuildanimagefromaDockerfilecommitCreateanewimagefromacontainer'schangescpCopyfiles/foldersbetweenacontainerandthelocalfilesystemcreateCreateanewcontainerdiffInspectchangesonacontainer'sfilesystemeventsGetrealtimeeventsfromtheserverexecRunacommandinarunningcontainerexportExportacontainer'sfilesystemasatararchivehistoryShowthehistoryofanimageimagesListimagesimportImportthecontentsfromatarballtocreateafilesystemimageinfoDisplaysystem-wideinformationinspectReturnlow-levelinformationonacontainerorimagekillKillarunningcontainerloadLoadanimagefromatararchiveorSTDINloginLogintoaDockerregistrylogoutLogoutfromaDockerregistrylogsFetchthelogsofacontainernetworkManageDockernetworkspausePauseallprocesseswithinacontainerportListportmappingsoraspecificmappingfortheCONTAINERpsListcontainerspullPullanimageorarepositoryfromaregistrypushPushanimageorarepositorytoaregistryrenameRenameacontainerrestartRestartacontainerrmRemoveoneormorecontainersrmiRemoveoneormoreimagesrunRunacommandinanewcontainersaveSaveoneormoreimagestoatararchivesearchSearchtheDockerHubforimagesstartStartoneormorestoppedcontainersstatsDisplayalivestreamofcontainer(s)resourceusagestatisticsstopStoparunningcontainertagTaganimageintoarepositorytopDisplaytherunningprocessesofacontainerunpauseUnpauseallprocesseswithinacontainerupdateUpdateconfigurationofoneormorecontainersversionShowtheDockerversioninformationvolumeManageDockervolumeswaitBlockuntilacontainerstops,thenprintitsexitcode
要進一步查看某個命令支持的選項,運行:
$dockerdocker-subcommandinfo
就會列出docker子命令所支持的選項了。
測試與DockerHub的連接
默認,所有鏡像都是從DockerHub中拉取下來的。我們可以從DockerHub上傳或下載操作系統(tǒng)鏡像。為了檢查我們是否能夠正常地通過DockerHub上傳/下載鏡像,運行
$dockerrunhello-world
結(jié)果應(yīng)該是:
HellofromDocker.Thismessageshowsthatyourinstallationappearstobeworkingcorrectly.…
輸出結(jié)果表示你可以訪問DockerHub而且也能從DockerHub下載docker鏡像。
搜索鏡像
搜索容器的鏡像,運行
$dockersearchUbuntu
我們應(yīng)該會得到可用的Ubuntu鏡像的列表。記住,如果你想要的是官方的鏡像,請檢查official這一列上是否為[OK]。
下載鏡像
一旦搜索并找到了我們想要的鏡像,我們可以運行下面語句來下載它:
$dockerpullUbuntu
要查看所有已下載的鏡像,運行:
$dockerimages
運行容器
使用已下載鏡像來運行容器,使用下面命令:
$dockerrun-itUbuntu
這里,使用-it會打開一個shell與容器交互。容器啟動并運行后,我們就可以像普通機器那樣來使用它了,我們可以在容器中執(zhí)行任何命令。
顯示所有的docker容器
要列出所有docker容器,運行:
$dockerps
會輸出一個容器列表,每個容器都有一個容器id標識。
停止docker容器
要停止docker容器,運行:
$dockerstopcontainer-id
從容器中退出
要從容器中退出,執(zhí)行:
$exit
保存容器狀態(tài)
容器運行并更改后(比如安裝了apache服務(wù)器),我們可以保存容器狀態(tài)。這會在本地系統(tǒng)上保存新創(chuàng)建鏡像。
運行下面語句來提交并保存容器狀態(tài):$dockercommit85475ef774repository/image_name
這里commit命令會保存容器狀態(tài),85475ef774,是容器的容器id,repository,通常為dockerhub上的用戶名(或者新加的倉庫名稱)image_name,是新鏡像的名稱。
我們還可以使用-m和-a來添加更多信息。通過-m,我們可以留個信息說apache服務(wù)器已經(jīng)安裝好了,而-a可以添加作者名稱。
像這樣:dockercommit-m"apacheserverinstalled"-a"DanDaniels"85475ef774daniels_dan/Cent_container
以上就是關(guān)于扣丁學(xué)堂Linux培訓(xùn)之重要Docker命令說明的詳細介紹,最后想要了解更多關(guān)于Linux開發(fā)的內(nèi)容可以關(guān)注扣丁學(xué)堂,扣丁學(xué)堂不僅有專業(yè)的老師和與時俱進的課程體系,還有大量的Linux視頻教程供學(xué)員觀看學(xué)習(xí),想要了解Linux或者是想要學(xué)習(xí)Linux的小伙伴抓緊時間行動吧。扣丁學(xué)堂Linux技術(shù)交流群:422345477。
【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】
標簽:
Linux命令
Linux視頻教程
Linux培訓(xùn)
Linux在線學(xué)習(xí)
Linux在線視頻
Docker命令