Files
Registry/Dockerfile

35 lines
874 B
Docker
Raw Normal View History

2025-11-04 17:47:35 +00:00
# Use a lightweight Linux image
2025-11-04 10:03:32 -08:00
FROM ubuntu:22.04
2025-11-04 17:47:35 +00:00
# Install dependencies
RUN apt-get update && \
apt-get install -y curl tar wget docker.io docker-compose sudo && \
2025-11-04 10:06:29 -08:00
rm -rf /var/lib/apt/lists/* && \
export TERM=xterm
2025-11-04 17:47:35 +00:00
# Set environment variables
ENV HARBOR_VERSION=2.9.0
ENV HARBOR_INSTALLER=harbor-online-installer-v$HARBOR_VERSION.tgz
ENV HARBOR_DIR=/opt/harbor
# Create directory
RUN mkdir -p $HARBOR_DIR
WORKDIR $HARBOR_DIR
# Download and extract Harbor
RUN curl -LO https://github.com/goharbor/harbor/releases/download/v$HARBOR_VERSION/$HARBOR_INSTALLER && \
tar xvf $HARBOR_INSTALLER && \
rm $HARBOR_INSTALLER
# Set workdir to the Harbor folder
WORKDIR $HARBOR_DIR/harbor
2025-11-04 10:06:29 -08:00
# Copy a default harbor.yml config
COPY harbor.yml ./harbor.yml
2025-11-04 17:47:35 +00:00
# Expose default Harbor ports
EXPOSE 80 443 4443
# Run the installer
2025-11-04 10:06:29 -08:00
CMD ["./install.sh", "--with-trivy"]