使用Docker部署GitLab
由于GitLab服务器变得过时,我们决定进行更新。正好借此机会,尝试使用Docker进行刷新。
Docker的定义
web:
image: 'gitlab/gitlab-ce:latest'
restart: always
container_name: 'gitlab'
hostname: 'xxx.yyy.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://xxx.yyy.com/gitlab'
ports:
- '10080:80'
- '10443:443'
- '10022:22'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
没有特别的创新。只是为了不与现有的端口重叠而改变了端口。
如果更改了路径,卷可能无法正常工作?
只有4GB内存才能运行。看起来需要相当多的资源。
由于启动需要一段时间,所以通过以下命令来确认是否已经完全启动。
docker-compose logs -f