Docker基本使用
Docker安裝
docker安裝:官網安裝參考
docker-compose安裝:官網安裝compsoe參考
我的倉庫
阿里雲docker容器倉庫
- 使用參考:
version: "3.5"
services:
k1300_web:
image: registry.cn-hangzhou.aliyuncs.com/linyqh/my-docker:1.0
ports:
- 8010:8010
volumes:
- .:/home/web/
working_dir: /home/web/
command: sleep 24h
基操
以非root用戶執行docker
sudo chown linyq:linyq /var/run/docker.sock
容器倉庫
- 登錄阿里雲Docker Registry
docker login –username=高能的逗逼 registry.cn-hangzhou.aliyuncs.com
用於登錄的用戶名為阿里雲帳號全名,密碼為開通服務時設置的密碼。
您可以在訪問憑證頁面修改憑證密碼。
- 從Registry中拉取鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/linyqh/my-docker:[鏡像版本號]
- 將鏡像推送到Registry
docker login –username=高能的逗逼 registry.cn-hangzhou.aliyuncs.com
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/linyqh/my-docker:[鏡像版本號]
docker push registry.cn-hangzhou.aliyuncs.com/linyqh/my-docker:[鏡像版本號]
請根據實際鏡像資訊替換示例中的[ImageId]和[鏡像版本號]參數。
-
選擇合適的鏡像倉庫地址
從ECS推送鏡像時,可以選擇使用鏡像倉庫內網地址。推送速度將得到提升並且將不會損耗您的公網流量。
如果您使用的機器位於VPC網路,請使用 registry-vpc.cn-hangzhou.aliyuncs.com 作為Registry的域名登錄。 -
示例
使用”docker tag”命令重命名鏡像,並將它通過專有網路地址推送至Registry。
docker images
docker tag 37bb9c63c8b2 registry-vpc.cn-hangzhou.aliyuncs.com/acs/agent:0.7-dfb6816
使用 “docker push” 命令將該鏡像推送至遠程。
docker push registry-vpc.cn-hangzhou.aliyuncs.com/acs/agent:0.7-dfb6816