Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akazwz/dockermirror
docker mirror. docker proxy. docker代理. 自建docker 镜像
https://github.com/akazwz/dockermirror
docker docker-mirror docker-proxy self-hosted
Last synced: about 1 month ago
JSON representation
docker mirror. docker proxy. docker代理. 自建docker 镜像
- Host: GitHub
- URL: https://github.com/akazwz/dockermirror
- Owner: akazwz
- Created: 2024-06-15T10:46:19.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-15T12:50:25.000Z (6 months ago)
- Last Synced: 2024-06-15T14:06:10.219Z (6 months ago)
- Topics: docker, docker-mirror, docker-proxy, self-hosted
- Language: Dockerfile
- Homepage: https://registry.dockermirror.com
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚀 Docker Mirror
这是一个关于如何使用 registry 自建 Docker 镜像仓库的指南。你可以选择自己部署一个 Docker 镜像仓库,或者使用我们搭建好的地址快速开始。
## 🌟 快速开始
有以下几种方式可以使用本镜像:
### 1️⃣ 配置 Docker 客户端,使用本镜像作为默认镜像源(推荐)
通过编辑 Docker 客户端的配置文件实现:
```json
{
"registry-mirrors": [
"https://registry.dockermirror.com"
]
}
```以下是常见的客户端配置方式:
1. **Docker Desktop 🖥️** 设置 -> Docker Engine
2. **OrbStack 🌐** 设置 -> Docker
3. **Docker Engine ⚙️** /etc/docker/daemon.json (没有则创建)### 2️⃣ 直接通过命令拉取镜像
```shell
docker pull registry.dockermirror.com/nginx:latest
```如果需要重命名为官方镜像名,可以使用以下命令(可选):
```shell
docker tag registry.dockermirror.com/nginx:latest nginx:latest
```然后删除代理镜像:
```shell
docker rmi registry.dockermirror.com/nginx:latest
```### 3️⃣ 通过 Dockerfile 指定镜像源
在你的 Dockerfile 中使用本镜像源:
```shell
FROM registry.dockermirror.com/nginx:latest
```## 🛠️ 自建镜像仓库
请确保你的网络环境可以访问外网,否则无法拉取镜像。如果你想自己搭建一个 Docker 镜像仓库,可以参考以下步骤快速开始:
### ⚡️ 快速开始
#### 1. 克隆本仓库
```shell
git clone [email protected]:akazwz/dockermirror.git
```#### 2. 进入仓库目录
```shell
cd dockermirror
```#### 3. 启动镜像仓库
```shell
docker-compose up
```这是最简配置以便快速开始。如果你想要更多的配置,请参考以下文档:
- [📚 registry 官方文档](https://docs.docker.com/registry/)
- [📝 模版配置](registry)## 📝注意事项
- 本镜像地址只提供 pull 操作,不支持 push 操作. 如果你需要 push 操作,请自行搭建镜像仓库。
## 📬 联系我们
如有任何问题,请通过 GitHub 仓库中的 Issue 功能与我们联系。