Git技术_GitLab容器环境搭建与创建工程

Docker技术_常用命令

一、GitLab环境搭建

1、由于是docker镜像运行, 所以我们需要把gitlab的配置、数据、 日志存到容器外面、即将其挂载到宿主机。

先准备三个目录:
cd /srv 			#	切到srv目录
mkdir gitlab		#	创建gitlab文件夹
cd gitlab			#	切到gitlab目录
mkdir config logs data		# 创建config logs data	这三个目录

在这里插入图片描述
2、下载gitlab镜像

docker images					# 查看镜像
docker search gitlab			# 搜索镜像
docker pull 镜像名称				# 下载镜像

3、创建并启动容器(后台型容器:在后台运行)

docker run -di -p 444:443 -p 9001:80 -p 23:22 \
--hostname=192.168.221.128 \
--name=mygitlab \
--restart=always \
-v /srv/gitlab/config:/etc/gitlab \
-v /srv/gitlab/logs:/var/log/gitlab \
-v /srv/gitlab/data:/var/opt/gitlab \
-v /etc/localtime:/etc/localtime:ro \
--privileged=true \
gitlab/gitlab-ce

	参数说明:
	# --name gitlab     # 容器名称
	# -p 9001:80        # 端口隐射
	# -v /srv/gitlab/config:/etc/gitlab   # 目录映射/挂载
	# -d                # 在后台运行
	# -i                # 运行容器
	# -di               # 作为守护进程运行
	# bitnami/gitlab-runner            # 镜像名称
	
	注:运行成功后,在浏览器中输入 http://宿主机IP:9001 就能访问gitlab的页面了。
	如图所示:gitlab容器已经启动成功。
	

Git技术_GitLab容器环境搭建与创建工程_第1张图片
4、浏览访问gitlab

宿主机IP:9001
http://192.168.221.128:9001

5、设置账号密码,登录进去

默认用户是root,刚进入时要修改密码不少于八个字符

Git技术_GitLab容器环境搭建与创建工程_第2张图片
二、创建工程/仓库

1、点击 New Project

Git技术_GitLab容器环境搭建与创建工程_第3张图片

2、选择 Great blank project

Git技术_GitLab容器环境搭建与创建工程_第4张图片

3、配置如下

Git技术_GitLab容器环境搭建与创建工程_第5张图片

4、复制仓库地址
http://37cc6e1ece8b/root/lukeru_gitlab.git

Git技术_GitLab容器环境搭建与创建工程_第6张图片

5、把以下内容复制出来,后面会用的上。
	1**Git global setup**
	git config --global user.name "Administrator"
	git config --global user.email "[email protected]"
	
	2**Create a new repository**
	git clone http://37cc6e1ece8b/root/lukeru_gitlab.git
	cd lukeru_gitlab
	touch README.md
	git add README.md
	git commit -m "add README"
	git push -u origin master
	
	3**Push an existing folder**
	cd existing_folder
	git init
	git remote add origin http://37cc6e1ece8b/root/lukeru_gitlab.git
	git add .
	git commit -m "Initial commit"
	git push -u origin master
	
	4**Push an existing Git repository**
	cd existing_repo
	git remote rename origin old-origin
	git remote add origin http://37cc6e1ece8b/root/lukeru_gitlab.git
	git push -u origin --all
	git push -u origin --tags
6、远程仓库创建完毕!

常见的问题及解决方案

你可能感兴趣的:(Git,环境部署相关,docker,gitlab,git)