Docker入門指南

2021-07-12 05:54:26 字數 1233 閱讀 1586

1.安裝docker

2.構建乙個base映象

建立乙個目錄,編輯構造檔案,檔名預設為dockerfile.

mkdir mydocker

cd mydocker

touch docker file

vim dockerfile

docker file:

from busybox

maintainer baiyufeng

run echo "test echo ..." > /docker_baiyufeng

docker build -t baiyufeng/base .

映象基自debian最簡版本庫busy box,設定作者,在映象容器中執行 echo 並把輸出重定向到根目錄下

3.操作容器,並儲存改變後的狀態生成新映象

docker images

檢視本地所有映象

docker run -it ***

執行乙個容器載入映象並進入互動模式, -i 引數開啟容器的標準輸入,-t 引數分配乙個偽終端tty *** 為imageid,直接用可唯一標示的前幾位即可。不加-it引數則執行完畢直接結束

touch test2

生成測試檔案,改變容器狀態

此時ctrl+c退出並不停止容器,不儲存任何狀態。依次ctrl+p,ctrl+q則退出並在後台保持容器執行。

docker ps

檢視執行中的容器,-a 引數可以檢視所有執行過的容器(all),-l引數檢視最近一次執行的容器(last) 可以用 docker start *** 重新啟動,但狀態和初次啟動時完全一樣,不儲存任何改動

docker commit *** yyy/yyy[:tag]

儲存當前狀態的容器並生成映象。***為容器id,yyy/yyy為倉庫(映象)名。 :tag可選,區分不同的版本,不寫則預設為latest。

docker attach ***

進入容器,各種操作...

4..其他

docker rm *** 

刪除容器

docker rmi ***

刪除映象

pull/push

從hub拉取、推送映象

...等等,另行追加

花了一天學完docker後感覺google上搜出的各種教程又亂又不全,便梳理了一下按自己的學習習慣寫了一篇,寫完之後感覺此文才是最適合初學者的有木有!!!!操作簡單又容易理解,基本指令和操作應有盡有,且當自娛自樂,自認可以完爆所有,完美上手

Docker入門指南

docker是乙個開放平台,用以開發 交付和執行應用系統。docker通過啟動輕量級的容器,可以打包發布完整可交付的應用系統。不同的容器之間是互相隔離的。docker容器是乙個分層設計的執行例項,乙個容器內部可以有多個層次,每個層次對應乙個檔案系統。docker映象檔案image用以構建docker...

Docker零基礎入門指南 二 Docker安裝

docker企業版包含了一些收費服務,個人開發者一般用不到。下面的介紹都針對社群版。docker ce 的安裝請參考官方文件。macubuntu centos windows debian fedora 其他linux發行版 安裝完成後,在terminal中就有了docker的命令了,這個命令就是d...

Docker零基礎入門指南 一 Docker介紹

docker零基礎入門指南 一 docker介紹 docker源 託管在 github上,docker 公司開源的乙個基於lxc技術之上構建的container容器引擎,基於go語言並遵從apache2.0協議開源。docker通過namespaces cgroups等實現核心虛擬化技術,並提供容器...