docker 常用命令記錄

2021-10-21 02:38:31 字數 1572 閱讀 7870

docker pull ***  拉取映象

docker rmi ***  刪除映象

docker run ***  執行容器, 先從本地倉庫裡找,沒有的話去遠端倉庫拉,拉完執行。

docker images  檢視映象

docker ps  檢視正在執行的容器

docker ps  -all  檢視所有容器

docker ps  -f  status=exited  檢視沒有在執行的容器

docker run --name ***  *** 執行指定名稱的容器  其中:-t  執行並進入容器    -i 執行容器      -p  隨機指定埠    -p 指定埠(如: 80:80)

docker rm  ***  刪除容器  (區分docker rmi ***  , 是刪除映象)   容器必須是停止狀態才能刪除

守護方式建立容器:

docker run -di --name 容器名稱  映象名稱:標籤

進入守護方式建立的容器:

docker exec -it  容器名稱/容器id  /bin/bash   (實際會進入乙個閹割版的linux,  然後linux裡裝了乙個容器)

容器的啟動和停止:docker stop  容器名稱    docker start 容器名稱

docker 中的檔案拷貝: 

(1) 從外部系統將檔案拷貝入docker 

docker cp  test.txt  容器名稱:/etc   將當前路徑下的test.txt檔案拷到指定容器的/etc目錄下

(2)從容器中將檔案拷出到外部系統

docker cp 容器名稱:/etc/test.txt     /root  (將指定容器中/etc/test.txt檔案拷貝到外部系統/root下)

docker 指定目錄掛載:

在啟動容器時,指定目錄, docker run -di  --name mynginx  -p 80:80              -v    /root/abc:/etc/abc  nginx  (左側外部系統檔案,右側容器內檔案) 通過目錄掛載,將容器內檔案和外部系統檔案進行資料同步。  -v  命令 即操作指定目錄掛載。

docker 匿名目錄掛載:

docker run -di  --name mynginx  -p 80:80              -v    /etc/abc  nginx  將nginx容器內的/etc/abc目錄掛載到系統預設位置 , 預設位置為: var/lib/docker/volmont

docker 具名掛載

docker run -di  --name mynginx  -p 80:80              -v    name:/etc/abc  nginx  將nginx容器內的/etc/abc目錄掛載到系統預設位置 , 預設位置為: var/lib/docker/volmont 指定名稱為:name

檢視容器的詳細資訊:

docker inspect 容器名稱   在mounts節點中可以看到具體資料卷掛載資訊

容器的刪除:

docker rm 容器名稱/映象

檢視某個容器埠:

docker port 容器名

docker常用命令記錄

過載守護程序以及重啟docker sudo systemctl daemon reload sudo service docker restart執行命令檢視是否開放了遠端訪問埠 sudo systemctl status docker.service啟動docker映象 sudo docker e...

Docker常用命令記錄

平常在工作中使用docker,經常會使用到的docker命令 sudo docker run t i ubuntu bin bash t 選項是讓docker分配乙個偽終端 pseudo tty 並繫結到容器的標準輸入上 i 則讓容器的標準輸入保持開啟 d 可以讓docker容器在後台以守護態 da...

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

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