docker安装

yum 在线安装 docker
官方安装手册

链接: https://docs.docker.com/install/linux/docker-ce/centos/.

卸载旧版


sudo yum remove docker-ce \
                docker-ce-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine


安装一组工具

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

设置 yum 仓库地址

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    
sudo yum-config-manager \
     --add-repo \
     http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存

sudo yum makecache fast

安装新版 docker

sudo yum install -y docker-ce docker-ce-cli containerd.io

启动docker系统服务

启动 docker

sudo systemctl start docker

设置 docker 开机启动

sudo systemctl enable docker

镜像加速

使用阿里云镜像

链接: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors.

cat <<EOF > /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://******.mirror.aliyuncs.com"
  ]
}
EOF

重新启动服务

#重新加载docker配置
sudo systemctl daemon-reload

#重启docker服务
sudo systemctl restart docker

查看镜像配置

docker info

docker 安装gitlab镜像

安装

docker pull gitlab/gitlab-ce:latest

查看

docker images 

启动gitlab镜像

 docker run -d -p 7080:80 -p 2222:22 \
                       --name gitlab \
                       --restart always \
                       --volume /data/local/gitlab/config:/etc/gitlab \
                       --volume /data/local/gitlab/logs:/var/log/gitlab \
                       --volume /data/local/gitlab/data:/var/opt/gitlab \
                       gitlab/gitlab-ce:latest
 
 说明:
 7080:80 本机端口:容器端口
-d:后台运行容器并返回容器ID
-p:将容器中端口号映射到本地指定端口号
--restart:容器重启后的状态
always:在容器退出时总是重启容器
--volume:将容器中/etc/gitlab目录映射到本地的/data/local/gitlab/config目录,本地目录不存在自动创建,其他同理
gitlab/gitlab-ce:latest:要运行的镜像的名称
docker ps -a    $:查看当前运行的容器

编辑gitlab配置文件

 cd /data/local/gitlab/config       #进入配置文件所在目录下
 cp gitlab.rb gitlab.rb.bak    #修改配置文件之前先备份
  vim gitlab.rb                 #下列显示的都是编辑器中内容
 # external_url 'GENERATED_EXTERNAL_URL'           #找到这一行,修改为下面这一行
  external_url 'http://192.168.119.101'           #后面的地址改为gitlab地址
# gitlab_rails['gitlab_shell_ssh_port'] = 22      #找到这一行,修改为下面一行
  gitlab_rails['gitlab_shell_ssh_port'] = 2222    #开启gitlab的ssh功能并且端口改为2222;
    :wq                                          #保存且推出vim编辑器

 docker restart gitlab         #重启gitlab容器生效

访问gitlab

在浏览器中输入gitlab配置文件中定义的IP地址,以及docker映射到本地的端口号查看是否可以访问,看到图中信息则说明成功

在这里插入图片描述

在这里插入图片描述

开始使用

在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐