Docker入門筆記

2021-08-13 23:45:17 字數 1464 閱讀 6028

docker是乙個開源的引擎,可以輕鬆的為任何應用建立乙個輕量級的、可移植的、自給自足的容器。開發者在筆記本上編譯測試通過的容器可以批量地在生產環境中部署,包括vms(虛擬機器)bare metalopenstack集群和其他的基礎應用平台。

docker系統有兩個程式:docker服務端和docker客戶端。其中docker服務端是乙個服務程序,管理著所有的容器。docker客戶端則扮演著docker服務端的遠端控制器,可以用來控制docker的服務端程序。大部分情況下,docker服務端和客戶端執行在一台機器上。

docker commit id 容器

- 當你對某乙個容器做了修改之後(通過在容器中執行某乙個命令),可以把對容器的修改儲存下來,這樣下次可以從儲存後的最新狀態執行該容器。docker中儲存狀態的過程稱之為committing,它儲存的新舊狀態之間的區別,從而產生乙個新的版本。

- 對於commit過程中id,需要先使用docker ps -l命令獲得安裝完ping命令之後的容器id

- 無需拷貝完整的id,通常來講最開始的三至四個字母即可區分。(非常類似git裡面的版本號)

- 執行完後,會返回新版本映象的id號。通過使用dockr images`命令可檢視最近的映象版本

- 提交前需要停止容器

2.使用dockerfile指令來建立乙個新的映象

runoob@runoob:~$ cat dockerfile 

from centos:6.7

maintainer fisher "[email protected]"

run /bin/echo

'root:123456' |chpasswd

run useradd runoob

run /bin/echo

'runoob:123456' |chpasswd

run /bin/echo

-e"lang=\"en_us.utf-8\"" >/etc/default/local

expose 22

expose 80

cmd /usr/sbin/sshd -d

Docker入門筆記

docker是乙個容器引擎,我們可以把我們的應用和依賴環境 比如配置檔案 庫等 打包到這個容器中。值得注意的是,這個容器是可移植的,我們可以把程式打包,然後發布到另一台機器上。docker採用c s架構,客戶通過api建立docker容器。此圖包含了docker最重要的三個概念 映象 容器 倉庫 來...

Docker入門筆記

作用 docker將開發環境和 直接打包,部署時無需關注環境問題。名詞 容器 虛擬機器,相當於物件 映象 容器的源 相當於類 安裝等常用命令 yum install docker systemctl start docker systemctl stop docker systemctl statu...

Docker入門筆記

隨筆記錄初學docker遇到的問題,以免下次再犯.本機系統ubuntu18.04 docker有 個版本 刪除舊版 sudo apt get remove docker docker engine docker.io 新增一些依賴包 新增官方gpg key curl fssl sudo apt ke...