1. 程式人生 > 其它 >docker映象常用操作的基本命令

docker映象常用操作的基本命令

1.拉取/下載映象

docker pull 映象名稱 (可以從網易雲映象中心獲取要下載的映象)

2.檢視已經下載的映象

docker images

3.刪除本地映象

docker rmi 映象標識 (docker images可以看到映象標識)

4.映象匯入/匯出

匯出

docker save -o 匯出路徑 映象id

載入本地映象

docker load -i 映象檔案

修改映象名稱(載入後的映象檔名稱為null 需要修改映象名稱和版本)

docker tag 映象id 新映象名稱:版本

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

對容器操作

1.執行容器

docker run 映象標識|映象名稱

例子:docker run -d -p 宿機埠:容器埠 --name 容器名稱 映象標識|映象名稱

-d表示後臺執行 -p表示宿機與容器間的對映埠 --name表示給容器指定的命名

2.檢視正在執行的容器

docker ps 檢視執行中的容器

docker ps -a 檢視所有容器 包括未執行的

docker ps -q 檢視容器的標識

3.檢視容器日誌

docker logs -f 容器id

-f表示檢視最後幾行

4.進入容器

docker exec -it 容器id bash

若報錯則用:

docker exec -it 容器id sh

exit 退出容器

5.啟動容器

docker start 容器id  //啟動容器

docker stop 容器id  //關閉容器

docker rm 容器id   //刪除容器

6.將主機中的檔案放入容器中的方式

docker cp 檔名稱 容器id:容器內部的路徑

7.修改已啟動docker的容器啟動方式

在你關掉docker之前,先把你想增加埠號的容器新增上這條命令:docker update container_name --restart=always來設定重啟docker之後自動啟動該容器。設定完成後再修改hostconfig.json檔案

在linux下可以修改/var/lib/docker/containers/容器下的hostconfig.json,即可

但在mac下是使用linux虛擬機器實現的,而且還找不到入口的那種

進入linux虛擬機器辦法如下:

cd ~/Library/Containers/com.docker.docker/Data/vms/0

screen tty

這樣就可以進入linux下操作了

容器的目錄在/var/lib/docker/containers下,找到對應的目錄,修改完hostconfig.json,重啟docker服務即可