操作docker容器(二)
阿新 • • 發佈:2021-01-03
訪問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