logo
Published on

docker + aliyun

  • Author Avatar
    Author
    Author Link

安装

查看架构

uname -m

下载

修改apt源为阿里云镜像

sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list

更新软件包索引

sudo apt update

安装必要依赖

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

添加Docker官方GPG密钥(使用国内镜像)

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

添加Docker镜像仓库 如果是 arm架构 则 arch=arch=arm64

sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

安装 docker

sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

设置三方镜像

这里为了fq

vim /etc/docker/daemon.json

修改:

{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.mybacc.com",
    "https://dytt.online",
    "https://lispy.org",
    "https://docker.xiaogenban1993.com",
    "https://docker.yomansunter.com",
    "https://aicarbon.xyz",
    "https://666860.xyz",
    "https://docker.zhai.cm",
    "https://a.ussh.net",
    "https://hub.littlediary.cn",
    "https://hub.rat.dev",
    "https://docker.m.daocloud.io"
  ]
}

重启

sudo systemctl daemon-reload
sudo systemctl restart docker

阿里云镜像

这里不fq, 等于在阿里云自己弄了一个docker镜像仓库

阿里云容器镜像,需要先 login 到阿里云仓库。

docker login --username=licheung228 registry.cn-hangzhou.aliyuncs.com

并且 image tag 必须为 registry.cn-hangzhou.aliyuncs.com/licheung/<ImageTag>:<Version>​ 的格式

# 这里已经在构建时就已经起了正确的名称了
docker commit -m "init test container" 9022 registry.cn-hangzhou.aliyuncs.com/licheung/test:v1.0.0

推上去

docker push registry.cn-hangzhou.aliyuncs.com/licheung/test:v1.0.0

删除其他镜像后,拉下来

docker pull registry.cn-hangzhou.aliyuncs.com/licheung/test:v1.0.0

跑起来,一切正常,可以访问宿主80端口

docker run -p 80:80 -d --name mynginx  e6e

官方文档