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...