28 lines
730 B
Markdown
28 lines
730 B
Markdown
# 部署docker registry
|
|
|
|
|
|
```bash
|
|
docker run -d --restart=always --name registry -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry:2
|
|
|
|
# /etc/docker/daemon.json
|
|
"insecure-registries":["docker.local:5000"]
|
|
|
|
sudo systemctl daemon-reload
|
|
sudo systemctl restart docker
|
|
|
|
curl -XGET http://docker.local:5000/v2/_catalog
|
|
```
|
|
|
|
```bash
|
|
# 生成lightsdocker.com ssl证书
|
|
openssl req -newkey rsa:2048 -nodes -sha256 -keyout certs/domain.key -x509 -days 365 -out certs/domain.crt
|
|
|
|
|
|
docker run -d -p 5000:5000 --restart=always --name docker-registry \
|
|
-v `pwd`/data:/var/lib/registry \
|
|
-v `pwd`/certs:/certs \
|
|
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
|
|
-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \
|
|
registry
|
|
```
|