Docker 基本命令使用介紹

2022-03-25 14:48:54 字數 1208 閱讀 6273

# docker命令列學習

## docker run

- docker run --help:老實說這條最管用了

- docker run -it:互動模式,允許控制台輸出

- docker run -d:detach,以後臺程序的形式執行,可以與-it同時生效

- docker run --name "your docker name":指定名稱,可以在後續操作替代id

- docker run -v ::掛載磁碟,下面詳細說

- docker run --rm: automatically remove the container when it exits,結束後自動刪除docker,省去了docker rm的操作

- docker run -p ::指定埠對映關係,冒號前是宿主機的埠,冒號後是容器的埠

- docker run --restart :支援重啟的容器,三種模式:no/on-failure/always,看名字就知道是幹嘛的了

### docker run -v

重點學習一下docker run -v這個磁碟掛載操作:

參考: [關於docker目錄掛載的總結](

掛載磁碟的目的是將宿主機的目錄掛載到容器中,這樣可以達到宿主機和容器共享乙個目錄,從而更方便的共享資料。

值得注意的是,當在宿主機或容器中修改了目錄內的內容或是目錄的許可權,相應的對映目錄也會進行改變,但是如果是容器被刪除,宿主機內的目錄並不會被刪除,但是反之則會。

列出幾點關鍵點:

- 容器目錄不可以為相對路徑

- 宿主機目錄如果不存在,則會自動生成

- 宿主機的目錄如果為相對路徑,會在/var/lib/docker/volumes/下建立目錄

- 如果只是-v指定乙個目錄,隨機生成的乙個目錄名

- 掛載宿主機已存在目錄後,在容器內對其進行操作,報「permission denied」

## docker logs

- docker logs :檢視日誌(控制台輸出)

- docker logs -f :類似tail -f 實時檢視輸出

## docker exec

- docker exec -it /bin/bash:進入後台執行的容器的互動模式

## docker build

- docker build -t :根據目錄下的dockerfile檔案構建乙個映象,-t指定其名稱和tag

Docker基本命令使用

docker images docker search mysql 從倉庫中拉取指定版本映象,不指定版本則預設最新 docker pull mysql 5.7 docker pull mysql 使用image id刪除映象 可以通過docker images檢視 docker rmi images...

Docker基本命令的使用

docker run 映象名 docker run d 映象名 detach 分離模式,在後台執行 docker run it 映象名 interactive 互動模式 docker pull 拉取映象 docker images 列出所有映象 docker rmi 刪除映象 docker ps 列...

docker基本命令

最近開發中用到docker,就順便了解了一下整合知識,後期再做補充 檢視docker所有容器 docker ps a 檢視正在執行的docker容器 docker ps 啟動docker容器 docker start container 暫停docker容器 docker stop containe...