docker创建私有仓库,/etc/sysconfig/下没有docker文件
时间: 2023-09-24 16:06:09 浏览: 271
如果在`/etc/sysconfig/`下找不到`docker`文件,可能是因为你使用的是Systemd作为系统管理器。在Systemd中,你可以使用`systemctl edit`命令编辑服务的配置文件。在这种情况下,你可以通过以下步骤来配置Docker私有仓库:
1. 创建一个新的Systemd服务单元文件,以便在启动时启动Docker私有仓库。你可以使用以下命令创建一个新的服务文件:
```
sudo systemctl edit --force --full docker-private-registry.service
```
这将创建一个新的服务文件,并打开一个文本编辑器以进行编辑。
2. 在新的服务文件中添加以下内容:
```
[Unit]
Description=Docker Private Registry
Requires=docker.service
After=docker.service
[Service]
ExecStart=/usr/bin/docker run -d \
-p 5000:5000 \
--restart=always \
--name registry \
-v /opt/docker/registry:/var/lib/registry \
registry:2
[Install]
WantedBy=multi-user.target
```
这将配置一个名为`docker-private-registry.service`的新服务单元,它将在Docker服务启动后启动,并在端口`5000`上运行Docker私有仓库容器。请确保修改`-v`参数中的路径以将Docker私有仓库容器数据存储在你选择的位置。
3. 保存并退出编辑器。
4. 启用和启动新的服务:
```
sudo systemctl enable docker-private-registry.service
sudo systemctl start docker-private-registry.service
```
这将启用和启动新的服务,并在系统启动时自动启动它。
现在,你应该能够通过`http://<hostname>:5000`访问你的Docker私有仓库,并将其用作Docker镜像的存储和分发中心。
阅读全文