2. 创建容器并运行
创建一个名称为 my_local_registry 的 registry 容器.
创建命令:
sudo docker run -d \
-p 5000:5000 \
--restart=always \
--name my_local_registry \
registry:latest
默认私有仓库的存放位置是容器内的 /var/lib/registry。 在创建仓库时,可以使用 -v 选项将其映射到宿主机的某个路径下。这样保证了数据的安全性,同时避免容器可写层过大的问题。
将 本地 当前路径下的 data 文件夹映射到容器内的 /var/lib/registry 文件夹。
命令如下:
sudo docker run -d \
-p 5000:5000 \
--restart=always \
--name my_local_registry \
-v "$(pwd)"/data:/var/lib/registry \
registry:latest
执行结果
weimingze@mzstudio:~$ sudo docker run -d \
-p 5000:5000 \
--restart=always \
--name my_local_registry \
-v "$(pwd)"/data:/var/lib/registry \
registry:latest
a78221f81b7af8dc0e541654db0e4a38f50f90245cbfe736674194b584be0f15