docker簡單介紹七 docker 相關工具

2021-10-09 17:46:53 字數 1479 閱讀 5855

docker 是乙個開源的應用容器引擎,基於 go 語言 並遵從 apache2.0 協議開源。

docker 可以讓開發者打包他們的應用以及依賴包到乙個輕量級、可移植的容器中,然後發布到任何流行的 linux 機器上。

容器是完全使用沙箱機制,相互之間不會有任何介面,更重要的是容器效能開銷極低。

docker 從 17.03 版本之後分為 ce(community edition: 社群版) 和 ee(enterprise edition: 企業版)。

docker 官網:

github docker 原始碼:

docker的三大核心: 映象、容器、倉庫

docker 使用客戶端-伺服器 (c/s) 架構模式,使用遠端api來管理和建立docker容器。

倉庫查詢映象:docker search centos

列出映象:docker images

新增標籤:docker tag ubuntu:latest myuu:latest   標籤類似別名

刪除標籤:docker rmi myuu:latest  多個標籤時刪除標籤,只有乙個時,會刪除這個映象檔案

按id刪除映象: docker rmi id 

清理映象: docker image prune -f

基於dockerfile 建立映象:

上傳映象:docker [image] push  name[:tag] 或 [倉庫host:port]/name[:tag]

第一次上傳時,會提示輸入登入資訊或進行註冊,之後登入資訊會記錄到本地~/.docker目錄下。

docker hub 公共映象倉庫:

新建容器:docker create -it ubuntu:latest

檢視本機上存在的容器: docker ps -a

啟動剛建立的容器:docker [container] start

檢視 docker 輸出  docker [container] logs ,如: docker logs ce553534343a4

終止容器: docker stop ce5 , 重啟 docker restart ce5

檢視容器埠對映: docker container port test

可以通過-v引數剩容映象檔案存放在本地的指定路徑。

容器中的管理資料主要有兩種方式:

1. 資料卷(data volumes):容器內資料直接對映到本地主機環境;

2. 資料卷容器(data voiumecontainers):使用特定容器維護資料卷。

docker管理工具:谷歌kubernetes、apache的mesos、docker swarm

rancher2.x 可以通過視覺化介面安裝docker的管理工具。

Docker 簡單介紹

接觸docker是因為團隊很多程序在主機執行,download別人的code會出現很多問題,需要安裝新的外掛程式,設定環境變數等。process contaiter vm process1 process2 process1 process2 process1 process2 liblib1 li...

docker學習 centos安裝docker

1.更新yum源 yum update2.安裝依賴 3.設定yum源 使用ustc,也可以使用阿里雲的 yum config manager add repo4.安裝docker yum install y docker ce通過docker v檢視,如果檢視到版本號,說明安裝成功 5.設定ustc...

Docker簡單介紹筆記

貨櫃化的優點 靈活 即使是複雜的應用程式也可封裝。輕量級 容器利用並共享主機核心。可攜式 您可以在本地構建,部署到雲上並在任何地方執行。可擴充套件性 您可以增加和自動分發容器副本。可堆疊 您可以垂直堆疊服務並及時並及時堆疊服務。docker 使用客戶端 伺服器 c s 架構模式,使用遠端api來管理...