- docker-compose.yml
version: '3'
services:
git_server:
build:
context: .
dockerfile: Dockerfile
network: host
labels:
- "cents8:sshd"
container_name: git_server
#entrypoint:
# - /usr/lib/systemd/systemd
command:
- "/usr/sbin/sshd"
- "-D"
# - "/home/hold"
ports:
- "35722:22"
volumes:
- ./hold:/home/hold
- ./data:/git
user: root
network_mode: bridge
- Dockerfile
FROM quay.io/centos/centos:stream8
USER root
WORKDIR /git
RUN yum install -y procps iproute net-tools file yum-utils vim git openssh-server openssh-clients && \
/usr/libexec/openssh/sshd-keygen rsa && \
/usr/libexec/openssh/sshd-keygen ecdsa && \
/usr/libexec/openssh/sshd-keygen ed25519 && \
adduser git && \
chown git:git /git -R
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]