docker常用指令
阿新 • • 發佈:2018-12-19
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/容器名