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等實現核心虛擬化技術,並提供容器...