我有一个带有 nginx-proxy 的正在运行的容器和一个带有 gitlab 的容器-env VIRTUAL_HOST=gitlab.dev
如何使 gitlab.dev 可以从本地网络中的其他计算机访问?
我正在运行 CentOS7
我的配置:
步骤1:
docker run -d -p 80:80 --name nignx-proxy -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
第2步:
docker run --detach \
--hostname gitlab.dev \
--env VIRTUAL_HOST=gitlab.dev \
--publish 8080:80 --publish 8022:22 \
--name gitlab \
--restart always \
--volume /home/test/docker-projects/gitlab/config:/etc/gitlab \
--volume /home/test/docker-projects/gitlab/logs:/var/log/gitlab \
--volume /home/test/docker-projects/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
第 3 步
主机 IP 是 192.168.21.12 所以我将以下内容添加到 /etc/hosts 文件中
192.168.21.12 gitlab.dev