- 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