0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

學(xué)習(xí)管理 docker 容器的一些命令

Linux愛好者 ? 2018-01-22 11:56 ? 次閱讀

在本教程中,我們會(huì)學(xué)習(xí)管理 docker 容器的一些命令。

Docker 命令語法

$docker[option][command][arguments]

要列出 docker 支持的所有命令,運(yùn)行

$docker

我們會(huì)看到如下結(jié)果,

attach Attach toarunning container

buildBuild an image fromaDockerfile

commitCreateanewimage fromacontainer's changes

cpCopy files/folders between a container and the local filesystem

createCreate a new container

diffInspect changes on a container'sfilesystem

eventsGet real time events from the server

execRunacommand inarunning container

exportExportacontainer'sfilesystem asatar archive

historyShow the history of an image

imagesList images

importImport the contents fromatarball tocreateafilesystem image

infoDisplay system-wide information

inspectReturnlow-level information onacontainer orimage

killKillarunning container

loadLoad an image fromatar archive orSTDIN

loginLog intoaDocker registry

logoutLog out fromaDocker registry

logsFetch the logs ofacontainer

networkManage Docker networks

pausePause all processes withinacontainer

portList port mappings oraspecific mapping forthe CONTAINER

psList containers

pullPull an image orarepository fromaregistry

pushPush an image orarepository toaregistry

renameRenameacontainer

restartRestartacontainer

rmRemove one ormore containers

rmiRemove one ormore images

runRunacommand inanewcontainer

saveSave one ormore images toatar archive

searchSearch the Docker Hub forimages

startStart one ormore stopped containers

statsDisplayalive stream of container(s)resource usage statistics

stopStoparunning container

tagTag an image intoarepository

topDisplay the running processes ofacontainer

unpauseUnpause all processes withinacontainer

updateUpdate configuration of one ormore containers

versionShow the Docker version information

volumeManage Docker volumes

waitBlock untilacontainer stops,thenprint its exit code

要進(jìn)一步查看某個(gè)命令支持的選項(xiàng),運(yùn)行:

$docker docker-subcommand info

就會(huì)列出 docker 子命令所支持的選項(xiàng)了。

測(cè)試與 Docker Hub 的連接

默認(rèn),所有鏡像都是從 Docker Hub 中拉取下來的。我們可以從 Docker Hub 上傳或下載操作系統(tǒng)鏡像。為了檢查我們是否能夠正常地通過 Docker Hub 上傳/下載鏡像,運(yùn)行

$docker run hello-world

結(jié)果應(yīng)該是:

Hello from Docker.

Thismessage shows that your installation appears tobe working correctly.

輸出結(jié)果表示你可以訪問 Docker Hub 而且也能從 Docker Hub 下載 docker 鏡像。

搜索鏡像

搜索容器的鏡像,運(yùn)行

$docker search Ubuntu

我們應(yīng)該會(huì)得到可用的 Ubuntu 鏡像的列表。記住,如果你想要的是官方的鏡像,請(qǐng)檢查 official 這一列上是否為 [OK]。

下載鏡像

一旦搜索并找到了我們想要的鏡像,我們可以運(yùn)行下面語句來下載它:

$docker pull Ubuntu

要查看所有已下載的鏡像,運(yùn)行:

$docker images

運(yùn)行容器

使用已下載鏡像來運(yùn)行容器,使用下面命令:

$docker run -it Ubuntu

這里,使用 -it 會(huì)打開一個(gè) shell 與容器交互。容器啟動(dòng)并運(yùn)行后,我們就可以像普通機(jī)器那樣來使用它了,我們可以在容器中執(zhí)行任何命令。

顯示所有的 docker 容器

要列出所有 docker 容器,運(yùn)行:

$docker ps

會(huì)輸出一個(gè)容器列表,每個(gè)容器都有一個(gè)容器 id 標(biāo)識(shí)。

停止 docker 容器

要停止 docker 容器,運(yùn)行:

$docker stop container-id

從容器中退出

要從容器中退出,執(zhí)行:

$exit

保存容器狀態(tài)

容器運(yùn)行并更改后(比如安裝了 apache 服務(wù)器),我們可以保存容器狀態(tài)。這會(huì)在本地系統(tǒng)上保存新創(chuàng)建鏡像。

運(yùn)行下面語句來提交并保存容器狀態(tài):

$docker commit85475ef774repository/image_name

這里,commit 命令會(huì)保存容器狀態(tài),85475ef774,是容器的容器 id,repository,通常為 docker hub 上的用戶名 (或者新加的倉庫名稱)image_name,是新鏡像的名稱。

我們還可以使用 -m 和 -a 來添加更多信息。通過 -m,我們可以留個(gè)信息說 apache 服務(wù)器已經(jīng)安裝好了,而 -a 可以添加作者名稱。

像這樣:

docker commit -m"apache server installed"-a"Dan Daniels"85475ef774daniels_dan/Cent_container

我們的教程至此就結(jié)束了,本教程講解了一下 Docker 中的那些重要的命令,如有疑問,歡迎留言。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11324

    瀏覽量

    209938
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    487

    瀏覽量

    11885

原文標(biāo)題:為小白準(zhǔn)備的重要 Docker 命令說明

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    介紹一些實(shí)用的Linux命令

    作為名軟件開發(fā)人員,掌握 Linux 命令是必不可少的技能。即使你使用 Windows 或 macOS,你總會(huì)遇到需要使用 Linux 命令的場(chǎng)合。例如,大多數(shù) Docker 鏡像都
    發(fā)表于 08-01 16:12 ?360次閱讀
    介紹<b class='flag-5'>一些</b>實(shí)用的Linux<b class='flag-5'>命令</b>

    如何在Docker中創(chuàng)建容器

    時(shí)需要一些信息。由于 Docker Hub 是 Docker 映像文件的最大存儲(chǔ)庫,任何人都能自由上傳其自定義的映像文件。如果您無法用正確的設(shè)置創(chuàng)建容器,可能是因?yàn)橛诚裎募馁|(zhì)量所造成
    發(fā)表于 01-03 15:58

    理解Docker容器并暢玩docker

    行!命令行!玩docker,簡單幾句命令就夠了。Docker容器響應(yīng)迅速,執(zhí)行迅速,回憶下VM
    發(fā)表于 11-05 09:54

    Docker容器管理命令()

    1、Docker容器管理命令的使用方法查看當(dāng)前主機(jī)本地docker鏡像:啟動(dòng)容器必須依賴鏡像,所
    發(fā)表于 04-20 17:55

    Docker容器管理命令(二)

    1、Docker容器管理命令的使用方法批量刪除docker 容器
    發(fā)表于 04-21 11:31

    docker基礎(chǔ)知識(shí)和使用bmnnsdk時(shí)的docker常用命令

    ./docker_run_bmnnsdk.sh 添加命名docker image:--name=yourname,運(yùn)行腳本文件,之后可以重復(fù)使用該容器,省去一些重復(fù)初始化
    發(fā)表于 09-18 07:59

    學(xué)習(xí) Docker 容器的 8 個(gè)命令分享

    利用這 8 個(gè)命令可以學(xué)習(xí) Docker 容器的基本管理方式。這是個(gè)為
    發(fā)表于 06-22 12:03 ?1382次閱讀
    <b class='flag-5'>學(xué)習(xí)</b> <b class='flag-5'>Docker</b> <b class='flag-5'>容器</b>的 8 個(gè)<b class='flag-5'>命令</b>分享

    Docker Linux 容器一些實(shí)際用例

    Docker個(gè)開源平臺(tái),可以輕松地為任何應(yīng)用創(chuàng)建個(gè)輕量級(jí)的、 可移植的、自給自足的 *容器* 。大多數(shù) Docker
    發(fā)表于 02-03 15:25 ?375次閱讀

    一些有趣的docker容器知識(shí)1

    前言 所有容器均在黑群輝918+部署運(yùn)行成功,理論上來講,其他的能夠運(yùn)行docker的NAS系統(tǒng)也是可行的。(本偏內(nèi)容涉及容器會(huì)與之前有所重復(fù),主要作為匯總文章)
    的頭像 發(fā)表于 02-03 16:34 ?1686次閱讀
    <b class='flag-5'>一些</b>有趣的<b class='flag-5'>docker</b><b class='flag-5'>容器</b>知識(shí)1

    關(guān)于Docker一些基礎(chǔ)操作有哪些

    進(jìn)入容器,安裝Docker,設(shè)置開機(jī)啟動(dòng)
    的頭像 發(fā)表于 03-03 15:38 ?688次閱讀

    docker一些常用命令總結(jié)

    Docker容器化技術(shù),可以將應(yīng)用程序及其依賴項(xiàng)打包成個(gè)獨(dú)立的容器,從而實(shí)現(xiàn)應(yīng)用程序的快速部署、移植和擴(kuò)展。本文將詳細(xì)介紹
    的頭像 發(fā)表于 05-11 17:04 ?556次閱讀

    使用 Portainer 進(jìn)行 Docker 可視化管理

    Docker種流行的容器技術(shù),可以讓開發(fā)者和運(yùn)維人員更方便地部署和管理應(yīng)用程序。但是,Docker
    的頭像 發(fā)表于 08-22 21:16 ?593次閱讀
    使用 Portainer 進(jìn)行 <b class='flag-5'>Docker</b> 可視化<b class='flag-5'>管理</b>

    docker exec命令的使用方法

    Docker種開源的容器化平臺(tái),可以讓開發(fā)人員在容器中打包和運(yùn)行應(yīng)用程序。它提供了種快速、可靠和
    的頭像 發(fā)表于 11-23 09:33 ?1662次閱讀

    linux關(guān)閉docker命令

    在 Linux 系統(tǒng)中,關(guān)閉 Docker 的操作可以通過以下多種方式進(jìn)行。本文將詳細(xì)講解每種方式,并提供示例代碼和命令,以幫助讀者更好地理解和實(shí)踐。 使用 docker
    的頭像 發(fā)表于 11-23 09:39 ?2887次閱讀

    docker進(jìn)入容器的方法有哪些

    Docker種流行的容器化平臺(tái),它能夠快速構(gòu)建、交付和運(yùn)行應(yīng)用程序。在使用Docker時(shí),我們經(jīng)常需要進(jìn)入容器進(jìn)行調(diào)試、
    的頭像 發(fā)表于 11-23 09:45 ?1.1w次閱讀