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