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服務即可