[Windows 7(64bit)]Docker安装Gitlab CE

环境:Windows 7(64bit)

1、Docker下载:

国内阿里镜像

2、安装Docker:

正常安装,注意信任 Oracle VM VirtualBox 。安装后桌面有3个图标:

先双击Docker Quickstart Terminal,关闭打开的窗口(为了创建文件夹.docker\machine\cache)。断开电脑网络连接。

将Docker安装目录下的boot2docker.iso拷贝到C:\Users\Sindog\.docker\machine\cache目录下。

再双击Docker Quickstart Terminal,等待。成功则出现

输入:docker

显示如下,表示安装成功。

3、安装 Gitlab CE:

Docker Quickstart Terminal 搜索 gitlab-ce:

$ docker search gitlab-ce

拉取最新版的  gitlab-ce:

$ docker pull gitlab/gitlab-ce:latest

如果拉取镜像比较慢,可以更改国内镜像。这里推荐 DaoCloud 点进去会返回 OK:

http://aad0405c.m.daocloud.io

还有其他镜像,没有DaoCloud快。

docker中国镜像:https://registry.docker-cn.com;中科大镜像:https://docker.mirrors.ustc.edu.cn

Kitematic (Alpha) 执行以下命令:

1、docker-machine ssh default 【进入VM bash
(2、sudo vi /var/lib/boot2docker/profile 【查看镜像地址--registry-mirror。一般用不到)
3、sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=http://aad0405c.m.daocloud.io |g" /var/lib/boot2docker/profile 【修改镜像加速器地址
(4、sudo /etc/init.d/docker restart 【重启docker服务。一般用不到)
5、exit 【退出VM bash
6、docker-machine restart default 【重启VM

更改成功:

Docker Quickstart Terminal 测试,拉取 hello-world,成功显示:

查看本地镜像:

$ docker images

拉取 gitlab-ce:

$ docker pull gitlab/gitlab-ce:latest

需要一段时间,我拉取的文件 1.62G。拉取镜像成功:

【补充】上面的代码安装是不是非常麻烦,下面看界面化操作:

# 打开 Kitematic (Alpha),登录Docker Hub,搜索gitlab,找到gitlab-ce,点击CREATE,就可以静静地等待了。

3、起服务

docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest

改后的:

docker run --detach \
--hostname test.example.com \
--publish 444:443 --publish 81:80 --publish 23:22 \
--name git \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest

docker port 命令可以让我们快捷地查看端口的绑定情况:

$ docker port git 80

docker kill :杀掉一个运行中的容器

docker kill -s KILL git

运行容器的时候,如 :--name git \ 名字被用过一次就提示 /git 已经有了。重启控制台暂时没用,先改个名字吧。

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_31496003/article/details/88075917