docker結構與常用命令

2022-07-28 08:39:10 字數 1637 閱讀 8439

docker結構:

docker包括三個基本概念:

1. 映象(image): 相當於乙個root檔案系統,如ubuntu16.04包含了一套ubuntu16.04最小系統的root檔案系統

2. 容器(container): 映象和容器的關係,就像物件導向程式設計中的類和例項一樣,映象是靜態的定義,容器是映象執行時的實體。容器可以被建立,啟動,停止,刪除,暫停等

3. 倉庫(repository): 倉庫可看著乙個**控制中心,用來儲存映象

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

docker容器通過docker映象來建立

容器和映象的關係類似於物件導向程式設計中的物件和

docker命令:

檢視docker映象:

sudo docker images

刪除映象:

sudo docker rmi 映象名

執行docker裡面的ubuntu映象(會建立新的容器):

sudo docker run -t -i ubuntu:16.04 /bin/bash

-i:互動式操作

-t:終端

ubuntu:16.04:這是指用ubuntu16.04版本映象檔案為基礎啟動容器

/bin/bash: 放在映象名後的是命令,這裡我們希望有個互動式shell,因此用的是/bin/bash

啟動容器

sudo docker start 容器id

通過容器id進入該容器的終端

sudo docker exec -it 容器id /bin/bash

或者sudo docker attach 容器id

停止容器

sudo docker stop 容器id

刪除容器:

sudo docker rm -f 容器id

如何從宿機或者docker移動檔案

1.獲取docker的短id或者名字:

sudo docker ps -a

2.然後根據短id或者名字拿到id全稱

sudo docker inspect -f '}' 名字或者短id

3.移動

sudo docker cp 本地檔案 長id:路徑

建立映象

1. 用容器作為映象

sudo docker commit 容器id 新映象名字(自己取)

用這個映象啟動乙個容器

sudo docker run -it 新映象的名字 /bin/bash

自己製作映象好處:可以在映象中把軟體自己裝好,不用每個容器都裝一次

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

Docker安裝與常用命令

設定yum源為阿里雲 yum config manager add repo to etc yum.repos.d docker ce.repo 安裝docker yum install y docker ce 檢視版本 docker v 設定國內倉庫映象加速 curl ssl sh s cat e...

Docker安裝與常用命令

容器是打包 及其所有依賴項的標準軟體單元,因此應用程式從乙個計算環境快速可靠地執行到另乙個計算環境。docker 容器映像是乙個輕量級 獨立 可執行的軟體包,其中包含執行應用程式所需的一切 執行時 系統工具 系統庫和設定。容器映像在執行時成為容器,而對於 docker 容器,當映像在 docker ...