- Replace local config mount with named volume - Include config.yml content in Dockerfile - Remove dependency on local files
25 lines
594 B
Docker
25 lines
594 B
Docker
FROM registry:2
|
|
|
|
# Use Alpine's apk package manager to install apache2-utils
|
|
RUN apk --no-cache add apache2-utils
|
|
|
|
# Create config directory and add default config
|
|
RUN mkdir -p /etc/docker/registry/ && \
|
|
echo 'version: 0.1\n\
|
|
log:\n\
|
|
fields:\n\
|
|
service: registry\n\
|
|
storage:\n\
|
|
cache:\n\
|
|
blobdescriptor: inmemory\n\
|
|
filesystem:\n\
|
|
rootdirectory: /var/lib/registry\n\
|
|
http:\n\
|
|
addr: :5000\n\
|
|
headers:\n\
|
|
X-Content-Type-Options: [nosniff]\n\
|
|
health:\n\
|
|
storagedriver:\n\
|
|
enabled: true\n\
|
|
interval: 10s\n\
|
|
threshold: 3' > /etc/docker/registry/config.yml |