1. 程式人生 > >docker常用指令

docker常用指令

1、映象相關指令

(1)搜尋映象

docker search 映象名稱

(2)拉取映象

docker pull 映象名稱:tag   #tag可省略,預設lasted

(3)檢視本地映象

docker images

(4)刪除映象

docker rmi 映象Id

 

2、容器相關命令

(1)檢視容器

docker ps -a  #檢視所有
docker ps  #檢視正在執行的容器

(2)建立啟動容器

docker run -di --name=containName  -v /path1:/path2 -p port1:port2 --privileged 映象名

(3) 進入容器

docker exec -it containName/containId  /bin/bash

(4)啟動 、停止、刪除容器

docker stop containName/containId 
docker start containName/containId
docker rm containName/containId

 

(5)容器檔案拷貝

docker cp file/path containName:path # 拷貝到容器內

docker cp containName:path  file/path #拷貝出來

(6)檢視ip

docker inspect containName/containId

 

3、遷移與備份

(1)將容器儲存為映象

docker commit containName imageName

 

(2)將映象備份成tar檔案

docker save -o fileName.tar imageName

 

(3)將tar包檔案恢復成映象

docker load -i fileName.tar #要保證當前fileName 為映象名的映象在本地不存在

 

 

 

 4、Docker 私有倉庫

(1)拉取私有倉庫映象

docker pull registry

 

 (2)啟動私有倉庫容器

docker run -di --name=registry -p5000:5000 registry

 

 (3)瀏覽器輸入地址ip:5000/v2/catalog 檢視私有倉庫的映象、此時為空

 

(4)修改daemon.json  ,讓docker 信任私有倉庫地址

宿主機執行:
vim /etc/docker/daemon.json

新增內容

{"insecure-registries":["ip:5000"]}

 

(5)重啟docker服務

 

(6)上傳映象到私有倉庫

標記當前映象為私有倉庫映象

docker tag 映象名  私有倉庫ip:port/映象名

 

上傳

docker push ip:port/容器名