docker的一些基本操作

2021-08-28 01:30:23 字數 1430 閱讀 5188

docker安裝 按照官網文件來安裝

wget -qo- | sh

usermod -ag docker your-username 或者

wget -qo- | sh

wget -qo- gpg | sudo apt-key add -

有時候會出現缺少docker.sock檔案錯誤,直接重啟docker服務 service docker restart

使用下面的命令可以清理所有未打過標籤的本地映象

docker rmi $(docker images --quiet --filter "dangling=true")

docker rmi  $(docker images)

docker rm $(docker ps -a -q)

要想進入乙個執行的後台容器

docker ps 查詢 容器id

docker top 容器id 檢視 容器pid

或者用 docker inspect --format "}"

nsenter --target 容器pid --mount --uts --ipc --net --pid 進入容器

docker exec -it 容器 bash

使用者既可以使用 docker load 來匯入映象儲存檔案到本地映象庫,也可以使用 docker import 來匯入乙個容器快照到本地映象庫。

這兩者的區別在於容器快照檔案將丟棄所有的歷史記錄和元資料資訊(即僅儲存容器當時的快照狀態),而映象儲存檔案將儲存完整記錄,體積也要大。

此外,從容器快照檔案匯入時可以重新指定標籤等元資料資訊。

臨時獲取管理員許可權可以使用 gosu,而不推薦 sudo。

docker inspect 容器  檢視容器資訊

docker run -d -p (隨即對映埠)

容器的名稱是唯一的。如果已經命名了乙個叫 web 的容器,當你要再次使用 web 這個名稱的時候,需要先用docker rm 來刪除之前建立的同名容器。

在執行 docker run 的時候如果新增 --rm 標記,則容器在終止後會立刻刪除。注意,--rm 和 -d 引數不能同時使用。

docker run -t -i ubuntu:14.04 /bin/bash

使用 docker port 容器 內部埠 來檢視當前對映的埠配置,也可以檢視到繫結的位址容器互聯 乙個子容器可以互連多個父容器

docker 沒有為每個容器專門定製映象,那麼怎麼自定義配置容器的主機名和 dns 配置呢? 秘訣就是它利用虛擬檔案來掛載到來容器的3個相關配置檔案

在容器中利用 mount命令可以看到

刪除網橋

$ sudo service docker stop

$ sudo ip link set dev docker0 down

$ sudo brctl delbr docker0

docker文件

docker的一些操作

docker ps 檢視容器containerid docker ps a 檢視所有的容器containerid 容器可以使用容器id和容器name來識別 與映象類似 容器有狀態 exited表示已經退出了 啟動容器 docker start mycentos 關閉容器 docker stop my...

docker的一些基本命令

1 拉取映象 docker pull tomcat 2 檢視所有映象 docker images 3 刪除映象 docker rmi 映象id 4 檢視正在執行的容器 docker ps 關閉正在執行的容器 docker stop 容器id 刪除容器 docker rm 容器id 5 檢視所有容器 ...

linux的一些基本操作

bash的基本操作 ctrl c 結束當前程序 ctrl z 暫停當前程序,放入後台 l 清屏 s 停止鍵盤響應 q恢復 d 標準輸入結束 r 搜尋歷史命令 linux自啟動命令 etc rc.d rc.local裡面新增 會對所有的使用者起作用 bashrc對單個使用者起作用 qt開發 1 ui設...