<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

學習管理 docker 容器的一些命令

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

在本教程中,我們會學習管理 docker 容器的一些命令。

Docker 命令語法

$docker[option][command][arguments]

要列出 docker 支持的所有命令,運行

$docker

我們會看到如下結果,

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

要進一步查看某個命令支持的選項,運行:

$docker docker-subcommand info

就會列出 docker 子命令所支持的選項了。

測試與 Docker Hub 的連接

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

$docker run hello-world

結果應該是:

Hello from Docker.

Thismessage shows that your installation appears tobe working correctly.

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

搜索鏡像

搜索容器的鏡像,運行

$docker search Ubuntu

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

下載鏡像

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

$docker pull Ubuntu

要查看所有已下載的鏡像,運行:

$docker images

運行容器

使用已下載鏡像來運行容器,使用下面命令:

$docker run -it Ubuntu

這里,使用 -it 會打開一個 shell 與容器交互。容器啟動并運行后,我們就可以像普通機器那樣來使用它了,我們可以在容器中執行任何命令。

顯示所有的 docker 容器

要列出所有 docker 容器,運行:

$docker ps

會輸出一個容器列表,每個容器都有一個容器 id 標識。

停止 docker 容器

要停止 docker 容器,運行:

$docker stop container-id

從容器中退出

要從容器中退出,執行:

$exit

保存容器狀態

容器運行并更改后(比如安裝了 apache 服務器),我們可以保存容器狀態。這會在本地系統上保存新創建鏡像。

運行下面語句來提交并保存容器狀態:

$docker commit85475ef774repository/image_name

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

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

像這樣:

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11004

    瀏覽量

    206864
  • Docker
    +關注

    關注

    0

    文章

    438

    瀏覽量

    11636

原文標題:為小白準備的重要 Docker 命令說明

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何在Docker中創建容器

    時需要一些信息。由于 Docker Hub 是 Docker 映像文件的最大存儲庫,任何人都能自由上傳其自定義的映像文件。如果您無法用正確的設置創建容器,可能是因為映像文件的質量所造成
    發表于 01-03 15:58

    理解Docker容器并暢玩docker

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

    docker的常用命令有哪些?

    docker的常用命令Docker鏡像相關Docker容器相關Docker倉庫相關
    發表于 11-06 06:48

    Docker容器管理命令()

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

    Docker容器管理命令(二)

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

    docker基礎知識和使用bmnnsdk時的docker常用命令

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

    學習 Docker 容器的 8 個命令分享

    利用這 8 個命令可以學習 Docker 容器的基本管理方式。這是一個為 Docker 初學者準
    發表于 06-22 12:03 ?1256次閱讀
    <b class='flag-5'>學習</b> <b class='flag-5'>Docker</b> <b class='flag-5'>容器</b>的 8 個<b class='flag-5'>命令</b>分享

    Docker Linux 容器一些實際用例

    Docker 是一個開源平臺,可以輕松地為任何應用創建一個輕量級的、 可移植的、自給自足的 *容器* 。大多數 Docker 容器的核心是在虛擬化環境中運行的輕量級 Linux 服務器
    發表于 02-03 15:25 ?263次閱讀

    Docker常用命令匯總(下)

    本文介紹內容包括“容器生命周期管理命令”、“容器操作命令”、“容器rootfs
    的頭像 發表于 02-03 16:04 ?399次閱讀

    docker一些常用命令總結

    Docker是一種容器化技術,可以將應用程序及其依賴項打包成一個獨立的容器,從而實現應用程序的快速部署、移植和擴展。本文將詳細介紹Docker的各種
    的頭像 發表于 05-11 17:04 ?392次閱讀

    使用 Portainer 進行 Docker 可視化管理

    Docker 是一種流行的容器技術,可以讓開發者和運維人員更方便地部署和管理應用程序。但是,Docker命令行界面并不是很友好,有時候需
    的頭像 發表于 08-22 21:16 ?360次閱讀
    使用 Portainer 進行 <b class='flag-5'>Docker</b> 可視化<b class='flag-5'>管理</b>

    docker exec命令的使用方法

    Docker是一種開源的容器化平臺,可以讓開發人員在容器中打包和運行應用程序。它提供了一種快速、可靠和一致的方式來構建、部署和運行應用程序。Docker exec
    的頭像 發表于 11-23 09:33 ?782次閱讀

    linux關閉docker命令

    運行的容器和服務。如果你希望在系統啟動時也不再自動啟動 Docker,可以使用以下命令: sudo systemctl disable docker 這個
    的頭像 發表于 11-23 09:39 ?1423次閱讀

    docker進入容器的方法有哪些

    Docker是一種流行的容器化平臺,它能夠快速構建、交付和運行應用程序。在使用Docker時,我們經常需要進入容器進行調試、管理和運行
    的頭像 發表于 11-23 09:45 ?4074次閱讀

    docker容器有幾種狀態

    Docker 容器的各種狀態及其含義。 Created(已創建):當我們使用 docker create 命令創建一個容器時,它會進入已創
    的頭像 發表于 11-23 09:50 ?931次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>