Docker入門筆記

2021-08-06 07:26:00 字數 2046 閱讀 2850

docker是乙個容器引擎,我們可以把我們的應用和依賴環境(比如配置檔案、庫等)打包到這個容器中。值得注意的是,這個容器是可移植的,我們可以把程式打包,然後發布到另一台機器上。

docker採用c/s架構,客戶通過api建立docker容器。

此圖包含了docker最重要的三個概念:映象、容器、倉庫

(來自:

(1)ubuntu上安裝 docker

使用下面的命令安裝:

sudo wget -qo-  | sh
安裝成功後,會顯示docker版本等資訊

(2)docker的hello world

sudo docker run ubuntu:14.04 /bin/echo

"hello world"

ubuntu:14.04是要執行的映象,表示以ubuntu:14.04映象建立乙個容器

/bin/echo 「hello world」:在容器裡執行的命令

docker images
當然,我們也可以直接run hello-world

下面將做乙個小實驗,練習建立容器和映象~

1、建立乙個容器,然後在容器中修改文字

使用docker run 命令可以建立乙個容器,

docker run -i

-t ubuntu /bin/bash

-i:互動模式

-t:為容器分配乙個終端tty

ubuntu:容器的映象名稱,可以通過docker images 檢視

/bin/bash:在容器中執行的命令

在建立的容器中,我們可以新建乙個檔案:

touch test.txt

echo "asdf" >> test.txt

2、通過上一步中的容器,建立映象首先從容器中退回到主機,可以按 「ctrl +p 、 ctrl + q」

然後通過容器建立映象

docker commit -m "test"

863 ubuntu:my_test

有點像git的commit,863是容器的id,ubuntu是映象的名字,my_test是映象的標籤。建立映象後,可以通過docker images檢視有沒有我們剛剛建立的映象

如果想從主機中再次進入剛剛建立的容器,可以使用下面的命令檢視當前活動的容器

docker ps
然後使用命令:docker attach 863 進入剛剛建立的容器,其中863是容器的id

3、通過映象建立新的容器,看看有沒有修改後的文字

docker run -i -t ubuntu:my_test /bin/bash

cat test.txt

# 讀取test.txt中的內容

今天先學到這裡,拜拜~

Docker入門筆記

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

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