正常的安装命令如下
docker run --detach --hostname 0.0.0.0 --publish 8880:80 --publish 8433:443 --publish 8822:22 --name gitlab --restart always --volume /e/work/docker/gitlab/config:/etc/gitlab --volume /e/work/docker/gitlab/logs:/var/log/gitlab --volume /e/work/docker/gitlab/data:/var/opt/gitlab a77e641a81c1
但是由于window的目录权限问题,使用window目录挂载git的数据文件和日志文件会导致,某些文件权限太开放
而无法启动
--volume /e/work/docker/gitlab/logs:/var/log/gitlab
--volume /e/work/docker/gitlab/data:/var/opt/gitlab
使用docker
的volume
可以解决这个问题,将这两处文件挂载到虚拟机的linux
系统中
docker volume create gitlab-logs
docker volume create gitlab-data
docker run --detach --hostname 0.0.0.0 --publish 8880:80 --publish 8433:443 --publish 8822:22 --name gitlab --restart always --volume /e/work/docker/gitlab/config:/etc/gitlab --volume gitlab-logs:/var/log/gitlab --volume gitlab-data:/var/opt/gitlab a77e641a81c1
网友评论