docker启动gitlab

ps:我用的是本地自己搭建的私有仓库,所以下载镜像为本地地址,如果自己没有本地仓库的可以去官方下载,官方也是有这个镜像的,pull之前可以先docker search gitlab查看一下gitlab的一个镜像

下载镜像:

docker pull 192.168.0.153:5000/gitlab

创建持久化目录:

mkdir -p /home/dockerdata/gitlab/config

mkdir -p /home/dockerdata/gitlab/logs

mkdir -p /home/dockerdata/gitlab/data

容器内Gitlab使用端口:

Ssh 22

http 80

https 443

映射到宿主机端口:

Ssh 1022

http 8010

https:8443

注意:如果要使用宿主机的22和443端口,需要修改宿主机的ssh和https的默认端口。例如修改ssh端口为1022

semanage port -a -t ssh_port_t -p tcp 1022

firewall-cmd --permanent --add-port=1022/tcp

firewall-cmd --reload

运行gitlab镜像:

docker run -d -h gitlab -p 1022:22 -p 8010:80 -p 8443:443 \

   -v /home/dockerdata/gitlab/config:/etc/gitlab \

   -v /home/dockerdata/gitlab/logs:/var/log/gitlab \

   -v /home/dockerdata/gitlab/data:/var/opt/gitlab \

   --restart always --name mygitlab gitlab/gitlab-ce:latest

容器中的gitlab完全启动需要一定时间,可通过日志命令实时查看启动进度:

$ docker logs -f

启动完全完成之后访问http://:8010

你可能感兴趣的:(docker启动gitlab)