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