簡介
Docker是一款針對程序開發人員和系統管理員來開發、部署、運行應用的一款虛擬化平臺。Docker 可以讓你像使用集裝箱一樣快速的組合成應用,並且可以像運輸標準集裝箱一樣,儘可能的屏蔽代碼層面的差異。Docker 會儘可能的縮短從代碼測試到產品部署的時間。
Docker採用C/S架構,其可以輕鬆的爲任何應用創建一個輕量級的、可移植的、自給自足的容器。
簡單來說:Docker就是一種快速解決生產問題的一種技術手段。
官方資料:
Docker 官網:http://www.docker.com
Github Docker 源碼:https://github.com/docker/docker
優缺點
優點:
多: 適用場景多
快: 環境部署快、更新快
好: 好多人在用,東西好
省: 省錢省力省人工缺點:
太膩歪人: 依賴操作系統
不善於溝通:依賴網絡
不善理財: 銀行U盾等場景不能用
Docker理念
- 構建:
龍珠裏的膠囊,將你需要的場景構建好,裝在一個小膠囊裏 - 運輸:
隨身攜帶着房子、車子等,非常方便 - 運行:
只需要你輕輕按一下膠囊,找個合適的地方一放,就ok了
安裝docker
ubuntu
apt-get install docker-ce -y
安裝完成後自動運行docker
查看docker版本(檢查安裝狀態)
docker -v
運行/停止docker
service docker start 啓動 docker服務
service docker stop 關閉 docker服務
service docker restart 重啓 docker服務
網卡區別
- 安裝前:只有ens33和lo網卡
- 安裝後:docker啓動後,多出來了docker0網卡,網卡地址172.17.0.1
基本目錄
/etc/docker/ docker的認證目錄
/var/lib/docker/ docker的應用目錄