docker學習記錄

2021-09-26 10:04:33 字數 2033 閱讀 8997

docker 使用 記錄

列出全部本地映象

docker images

搜尋dockerhub有的docker映象

docker search 關鍵字

啟動乙個容器並啟動bash(互動方式)

docker run -i -t 《映象名/容器id> /bin/bash

啟動容器以後臺方式執行(更常用)

docker run -d -it 映象名

進入正在執行的容器

docker exec -t -i 《容器id/容器名稱》 /bin/bash

將宿主機的乙個目錄掛載到映象的乙個目錄

docker run -d -it -v 宿主機目錄:docker目錄:ro(預設掛載路徑許可權為讀寫,如果指定為唯讀可以加:ro) 映象名稱 /bin/bash

docker資料目錄

/var/lib/docker

--containers 儲存所有未刪除容器的配置檔案

--vfs/dir 儲存所有容器(包括已刪除的)執行期間產生的資料

containers下的資料夾以容器id命名,其中包含這個容器的所有配置檔案。 config.json檔案中最後幾個volumes屬性即為容器資料檔案的儲存目錄。

刪除images 可以先輸入

docker ps -a|awk ''|xargs docker rm

再刪檢視容器日誌

docker logs 《容器id/容器名稱》

實時檢視容器日誌輸出

docker logs -f 《容器id/容器名稱》 (類似tail -f)

列出當前正在執行的容器

docker ps

用一行列出所有正在執行的容器(容器多的時候)

docker ps | less -s

列出所有的容器(包括關閉著的容器)

docker ps -a

列出最近一次啟動的容器

docker ps -l

顯示乙個執行的容器裡面的程序資訊

docker top 容器名稱/容器id

檢視容器內部細節

docker inspect 《容器id/容器名稱》

在容器中安裝新程式

docker run 容器名稱 apt-get install -y 程式名

note: 在執行apt-get 命令的時候,要帶上-y引數。如果不指定-y引數的話,apt-get命令會進入互動模式,需要使用者輸入命令來進行確認,但在docker環境中是無法響應這種互動的。apt-get 命令執行完畢之後,容器就會停止,但對容器的改動不會丟失。

從容器中拷貝檔案/目錄 到本地乙個路徑

docker cp 容器名稱:/容器路徑 本地路徑

docker cp 容器id:/容器路徑 本地路徑

儲存對容器的修改

生成乙個新的容器映象

docker commit 容器id 新的容器名稱

刪除單個容器

docker rm 容器名稱/容器id

刪除所有容器

docker rm `docker ps -a -q`

停止,啟動,殺死,重啟乙個容器

docker stop 容器id/容器名稱

docker start 容器id/容器名稱

docker kill 容器id/容器名稱

docker restart 容器id/容器名稱

顯示乙個映象的歷史

docker history 映象名稱

發布docker映象

docker push 新映象名稱

拉取docker映象

docker pull 映象名稱

檢視docker0的網路(宿主機上操作)

ip a show docker0

檢視容器的ip位址

docker inspect -f 『}』 《容器id、容器名稱》

進入容器檢視其內部ip

ip a show eth0

檢視docker 版本

docker version

檢視docker系統的資訊

docker info

Docker學習記錄

docker 屬於 linux 容器的一種封裝,提供簡單易用的容器使用介面 docker 是伺服器 客戶端架構。命令列執行docker命令的時候,需要本機有 docker 服務。如果這項服務沒有啟動,可以用下面的命令啟動。systemctl 命令的用法 sudo systemctl start do...

Docker學習記錄

一 docker概述 通過docker解決業務中中的問題,官網介紹的關鍵場景為 keep it 簡化 move fast 方便 collaborate 合作 基於cli工作流使各種技能水平的開發人員都可以訪問構建,共享和執行容器化應用程式,一次封裝,隨處執行 確保了正式環境與開發環境一致化,決絕了 ...

docker學習記錄

docker 使用 記錄 列出全部本地映象 docker images 搜尋dockerhub有的docker映象 docker search 關鍵字 啟動乙個容器並啟動bash 互動方式 docker run i t 映象名 容器id bin bash 啟動容器以後臺方式執行 更常用 docker...