Docker教程之二 Docker常用命令

2021-10-03 03:45:27 字數 2160 閱讀 8215

docker的具體使用教程可以參照如下的教程:

阮一峰-docker入門教程:

菜鳥教程-docker教程:

這裡主要講一些常用的命令。

# 從docker-hub中pull乙個映象下來

docker image pull [image-name]

# 列出當前所有的映象列表

docker image ls

# 列出當前的容器的列表

docker container ls

# 列出當前的容器的列表,包括停止執行的容器

docker container ls --all

# 執行docker容器,"-it"表示以以互動的形式執行容器,且開啟容器的/bin/bash終端,

# 當容器停止後,該容器依然存在於硬碟中。

docker container run -it [docker-image-name]:[tag] /bin/bash

# 執行docker容器,「--rm「表示容器停止時,它會被自動從硬碟中清除。

docker container run --rm -it [image-name]:[tag] /bin/bash

# 執行容器,且將本地的5001埠與容器的5000埠進行對映。

docker container run --rm -it -p 127.0.0.1:5001:5000 [image-name] /bin/bash

# 執行容器,將host的資料夾/home/user_name/path_to_folder對映到容器中的/path_to_holder資料夾,

# 相當於容器與host共享資料夾/home/user_name/path_to_folder,操作/path_to_holder相當於操作host中

# 的/home/user_name/path_to_folder。

docker run --rm -it --privileged=true \

-v /home/user_name/path_to_folder:/path_to_holder \

[image-name]:[tag] /bin/bash

# 執行容器,如果在容器中執行帶gui的應用程式,則可以直接在host的桌面中顯示,不過要事先在host中的終端中輸

# 命令:xhost +

docker run --rm -it --privileged=true \

-e display=

$display -v /tmp/.x11-unix:/tmp/.x11-unix \

[image-name]:[tag] /bin/bash

# 執行容器,且docker中的容器可以訪問與host連線的usb外設。

docker run --rm -it --privileged=true \

-v /dev/bus/usb:/dev/bus/usb \

[image-name]:[tag] /bin/bash

# 停止乙個執行聽容器

docker container kill

[containerid]

# 刪除乙個停止執行的容器

docker container rm

[containerid]

# 將當前執行的容器儲存為映象,因為當容器停止執行後,所有對容器的改動將會消失,如果想儲存當前的容器,

# 可以使用如下命令來將其儲存為映象。

docker commit -a=

"author" -m=

"commit info"

[container-id]

[new-image-name]:[tag-name]

# 將host中的檔案複製到docker容器中的指定路徑

docker cp

[host_path/file]

[container_id]:[dst-file-path]

# 將docker中的指定目錄複製到host中的指定目錄處

docker cp

[container_id]:[dst-file/path]

[host_path]

# 刪除所有名字為的無益映象

docker rmi `docker images |

grep""|

awk''

`

Django教程之二 快速安裝指導

在你使用django之前,你將需要安裝它。我們提供乙份包含各種可能的完整的安裝指導 本指導將會指引你進行乙個簡單的小型的安裝。作為乙個python web框架,django需要python。細節的說,python包含乙個輕量級的名為sqlite的資料庫所以你不需要安裝乙個資料。你可以通過在shell...

docker系列教程之docker安裝

2013年發布至今,docker 一直廣受矚目,被認為可能會改變軟體行業。一 環境配置的難題 軟體開發最大的麻煩事之一,就是環境配置。使用者計算機的環境都不相同,你怎麼知道自家的軟體,能在那些機器跑起來?使用者必須保證兩件事 作業系統的設定,各種庫和元件的安裝。只有它們都正確,軟體才能執行。舉例來說...

Docker 教程之Docker Hub詳細介紹

docker hub 倉庫 repository 是集中存放映象的地方。乙個容易混淆的概念是註冊伺服器 registry 實際上註冊伺服器是管理倉庫的具體伺服器,每個伺服器上可以有多個倉庫,而每個倉庫下面有多個映象。從這方面來說,倉庫可以被認為是乙個具體的專案或目錄。例如對於倉庫位址 dl.dock...