阅读

基于Docker运行Docker Registry

摘要: Docker可以用来运行任何应用,包括Docker Registry。

# 在Docker容器中运行Docker Registry
sudo docker run -d --name registry -p 5000:5000 registry:2.6.2

# 测试docker push
sudo docker pull hello-world
sudo docker tag hello-world localhost:5000/hello-world
sudo docker push localhost:5000/hello-world

# 测试docker pull
sudo docker image remove hello-world localhost:5000/hello-world
sudo docker pull localhost:5000/hello-world

如果希望Docker Registry能够给其他节点服务,则需要配置权限验证。或者允许Docker使用无权限验证的Docker Registry, 但是这样不安全。

参考