Docker學習筆記

2021-08-14 15:28:12 字數 1174 閱讀 4258

1.什麼是docker?

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

2.docker的應用場景

web應用的自動化打包和發布;

自動化測試和持續整合、發布;

在服務型環境中部署和調整資料庫或其他的後台應用;

從頭編譯或者擴充套件現有的openshift或cloud foundry平台來搭建自己的paas環境;

3.準備

docker系統有兩個程式:docker服務端和docker客戶端;

docker服務端是乙個服務程序,管理著所有的容器;

docker客戶端扮演著docker服務端的遠端控制器,可以用來控制docker的服務端程序;

大部分情況下,docker服務端和docker客戶端執行在同一臺機器上;

4.檢查docker版本

用來確認docker服務在執行並可通過客戶端連線;

在終端輸入docker命令檢視所有的引數;

正確命令:docker version 檢視docker版本 windows

5.搜尋docker可用映象

命令:docker search 映象名稱;

docker search centos

docker search ubuntu

docker pull 映象名稱

7.在docker容器中執行hello world

docker run 映象名稱 echo "hello world"

8.在容器中安裝新的應用程式

在ubuntu中安裝ping程式:通過ubuntu的apt-get install -y ping;

learn/tutorial 是基於 ubuntu的;

在使用apt-get命令的時候,要帶上-y引數,如果不指定-y引數,apt-get命令會進入互動模式,需要使用者輸入命令來進行確認,但是在docker中是無法響應這種互動的;

docker run 映象名稱 apt-get install -y ping

9.儲存對容器的修改

通過 docker ps -l 獲得安裝完ping命令之後的容器的id;

然後執行docker commit檢視該命令的引數;

docker學習筆記

1 docker依賴於linux核心,無法直接安裝在windows環境中,否則需要安裝docker toolbox 2 相關操作 docker create 建立乙個容器但是不啟動它 docker run 建立並啟動乙個容器 docker stop id 停止容器執行,傳送訊號sigterm doc...

Docker學習筆記

一 docker是什麼 docker是乙個開源的引擎,可以輕鬆的為任何應用建立乙個輕量級的 可移植的 自給自足的容器。就相當於書包可以裝書,水杯可以盛水。二 docker解決了什麼問題 我本地沒有問題啊 本地和線上的環境不一致問題,哪個哥們又寫死迴圈了 其他專案的出錯不影響你本身的專案 雙十一伺服器...

docker學習筆記

1.怎麼給執行中的docker容器新增新的埠 解決 1 獲得容器ip docker inspect container name grep ipaddress 2 iptable埠 將容器的8000埠對映到主機的8001埠 iptables tnat adocker ptcp dport 8001 ...