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