- 获取gitlab镜像
docker pull gitlab/gitlab-ce
image.png
2.查看镜像
docker images
image.png
3.创建gitlab工作空间
# -p 递归创建目录
mkdir -p /home/gitlab/config
mkdir -p /home/gitlab/logs
mkdir -p /home/gitlab/data
image.png
4.执行启动gitlab命令
docker run --detach --hostname 10.7.221.44 --publish 8001:443 --publish 8002:80 --publish 8003:22 --name gitlab --restart always --volume /home/gitlab/config:/etc/gitlab --volume /home/gitlab/logs:/var/log/gitlab --volume /home/gitlab/data:/var/opt/girlab --privileged=true 09a9948a7330
image.png
参数说明
--detach:指定容器运行于前台还是后台
--hostname 10.7.221.44: 设置主机名或域名,可以设置为gitlab.test.com
--publish 8001:443:将http:443映射到外部端口8001
--name gitlab:容器命名
--restart always:重启方式,容器自动重启
--volume /wwwroot/gitlab/config:/etc/gitlab: 挂载目录
--privileged=true:使得容器内的root拥有真正的root权限,否则,container内的root只是外部的一个普通用户权限
8e28c88b6a21 拉取到本地gitlab镜像id,也可以用repository名称gitlab/gitlab-ce:latest
- 查看容器运行
docker ps -a
image.png
6.访问gitlba地址
http://10.7.221.44:8002
网友评论