1. 程式人生 > 其它 >操作docker容器(二)

操作docker容器(二)

技術標籤:docker容器

訪問docker 倉庫

docker login 輸賬號密碼 會存放於/root/.docker/config.json
在這裡插入圖片描述
docker search
docker ps
docker pull

搭建本地私有倉庫:

啟動一個私有倉庫服務,監聽埠為5000

docker run -d -p 1000:5000 registry:latest
docker exec -it  containerID /bin/bash

出現如下錯誤,原因是引入的是alpine映象

OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknown

使用下面的命令即可進入:

docker exec -it containerID /bin/sh

新建一個tag,把一個映象名稱變成 域名或者IP/映象名稱

docker tag Ubuntu:18.04 127.0.0.1:5000/test
docker push 127.0.0.1:5000/test

在這裡插入圖片描述

docker資料管理

資料卷:容器內資料直接對映到本地主機環境
資料卷容器:使用特定容器維護資料卷
建立資料卷

docker volume create -d local test
inspect--prune--rm 檢視/清理無用/刪除

繫結資料卷:

--mount

多個容器之間資料卷共享

--volume-form  

埠對映

-p 1000:2000

容器互聯

link db:db --link name:alias name是要連線的容器的名稱 alias是別名

docker run -d -P --name web --link db:db training/webapp python wangzi.py