Frank_Good的专栏

To send people rose, the hand leaves lingering fragrance

Centos Docker GitLab

centos 7.3

安装 Docker

Docker 要求的最低内核版本为 3.10 , 查看系统的内核版本

# uname -r
3.10.0-229.el7.x86_64

创建 YUM 源配置文件

tee /etc/yum.repos.d/docker.repo
[Docker]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg

更新 YUM 缓存

yum clean all
yum makecache

安装 Docker

yum -y install docker-engine

Docker 默认工作目录是 /var/lib/docker

修改启动脚本, 将工作目录设置为 /data/docker

sed -i 's#daemon#daemon -g /data/docker#g' /usr/lib/systemd/system/docker.service

创建工作目录

mkdir -p /data/docker

启动 Docker 服务

systemctl daemon-reload
systemctl start docker

设置 Docker 服务开机自动启动

systemctl enable docker

查看 Docker 版本

# docker version
Client:
 Version:      1.10.3
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   20f81dd
 Built:        Thu Mar 10 15:39:25 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.10.3
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   20f81dd
 Built:        Thu Mar 10 15:39:25 2016
 OS/Arch:      linux/amd64

部署 GitLab

获取 GitLab 镜像

docker pull gitlab/gitlab-ce:latest

查看本地镜像

# docker images 
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
gitlab/gitlab-ce    8.0.5-ce.0          bc8948b5d071        5 months ago        1.268 GB

创建目录

mkdir -p /data/gitlab/{config,data,logs}

创建并运行容器

sudo docker run \
    --hostname 宿主机ip \
    --publish 443:443 --publish 8080:80 --publish 2222: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

查看运行状态

docker ps
netstat -ntulap | grep docker

访问 GitLab如果没有域名,直接使用 IP 访问即可。

初始账户

首次登陆需要修改密码,这里暂时将密码设置为: admin123456

用户: root
密码: 5iveL!fe
阅读更多
个人分类: 其他
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Centos Docker GitLab

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭