杜郎俊赏 - dujun.io

Docker拉取被墙镜像

上个月开始,docker hub 无法访问,带来的麻烦是不能用 UI 搜索镜像,但是 docker pull 仍然可用。本以为过段时间可以恢复,结果一个月之后,今天 docker pull 也彻底不能用了。因为开源实例系列镜像托管在 docker hub,必须拉取镜像,所以用 AWS 服务器自建了仓库来中转。

AWS(境外)自建仓库

#创建仓库,对外服务暴露在 5000 端口(dujun.eu.org:5000)
docker run -d -v /home/admin/docker:/var/lib/registry -p 5000:5000 --name myregistry registry

#拉取 docker hub 镜像并发布到自建仓库
docker pull dujunio/php:8.1
docker tag dujunio/php:8.1 localhost:5000/dujunio/php:8.1
docker push localhost:5000/dujunio/php:8.1

IPC(本地)拉取镜像

#写入 daemon.json
{
    "insecure-registries":["dujun.eu.org:5000"]
}

#拉取镜像
docker pull dujun.eu.org:5000/dujunio/php:8.1

#重命名本地镜像
docker tag dujun.eu.org:5000/dujunio/php:8.1 dujunio/php:8.1
docker rmi -f dujun.eu.org:5000/dujunio/php:8.1

标签: 开发 笔记
日期:2023-06-21