番禺区网站优化,专业免费网站建设哪里便宜,西安前端开发招聘,哪些网站需要icp备案Docker搭建自己的GitLab docker 介绍
**GitLab: ** GitLab 是一个用于仓库管理系统的开源项目#xff0c;使用Git作为代码管理工具#xff0c;并在此基础上搭建起来的web服务
**Docker: ** Docker 是一个开源的应用容器引擎#xff0c;让开发者可以打包他们的应用以及依赖…Docker搭建自己的GitLab docker 介绍
**GitLab: ** GitLab 是一个用于仓库管理系统的开源项目使用Git作为代码管理工具并在此基础上搭建起来的web服务
**Docker: ** Docker 是一个开源的应用容器引擎让开发者可以打包他们的应用以及依赖包到一个可移植的容器中然后发布到任何流行的 Linux 机器上也可以实现虚拟化。容器是完全使用沙箱机制相互之间不会有任何接口。
搭建GitLab 首先我们需要gitlab的镜像 gitlab-ce 获取gitlab的镜像有2个方法。 第一种方法是直接从docker hub上获取获取之前我们可以执行以下命令查看docker hub上关于gitlab的镜像
docker search gitlab docker search gitlab 然后我们使用pull命令获取查询结果的第一个镜像
docker pull gitlab/gitlab-ce
由于我的电脑已经存在该镜像了所有这边就不做截图了。 第二种方法就是你已经拥有镜像文件的情况下只要执行以下命令加载即可
docker load -i imageName
完成之后可以通过以下命令查看本docker内的镜像
docker images docker images 建立相关存储文件夹 这边需要创建3个文件路径config, logs, data, 具体作用想必通过文件夹的名称就可知道了。我是在当前用户下创建的路径具体为/Users/zhangzc/gitlab/config, /Users/zhangzc/gitlab/logs, /Users/zhangzc/gitlab/data。 启动镜像 执行以下命令启动gitlab镜像 docker run --detach --publish 8443:443 --publish 8090:80 --publish 2222:22 --name gitlab --restart always --volume /root/gitlab/config:/etc/gitlab --volume /root/gitlab/logs:/var/log/gitlab --volume /root/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
docker run --detach /
--publish 8443:443 --publish 8090:80 --publish 2222:22 /
--name gitlab /
--restart always /
--volume /Users/zhangzc/gitlab/config:/etc/gitlab /
--volume /Users/zhangzc/gitlab/logs:/var/log/gitlab /
--volume /Users/zhangzc/gitlab/data:/var/opt/gitlab /
gitlab/gitlab-ce docker run 查看结果 执行以下命令查看运行的容器
docker ps docker ps 执行以下命令查看容器日志
docker logs -f gitlab 配置账户 在浏览器中输入网址http://localhost:8090即可进入gitla页面进入的第一个页面是让你设置root用户的密码安装自己的喜好配置即可然后就登陆。 用户名root 密码之前自己设置的密码 页面截图 完成 至此已经搭建好自己的gitlab环境了从此就可以在自己的电脑管理自己的代码啦。 gitlab配置文件 执行以下命令进入容器
docker exec -it gitlab bash
gitlab配置文件路径
/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml 相关命令
gitlab-ctl restart // 重启gitlab-ctl stop // 停止gitlab-ctl start // 启动
完
转载请注明出处