我是靠谱客的博主 兴奋小懒猪,最近开发中收集的这篇文章主要介绍腾讯云部署Docker+Gitlab教程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 系统:ubuntu 18.04 LTS
  • Docker 版本:18.9.05

更新apt包索引:

sudo apt-get update

允许apt通过 HTTPS 使用存储库来安装软件:

sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common

添加Docker官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

添加完成之后,使用下面命令进行验证秘钥,通过搜索指纹的最后 8 个字符,验证现在是否具有指纹9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88的密钥

sudo apt-key fingerprint 0EBFCD88

pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

使用下面的命令去设置稳定版的存储库。

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

更新apt包索引:

sudo apt-get update

安装最新版本的 Docker CE 和 containerd:

sudo apt-get install -y docker-ce docker-ce-cli containerd.io

使用下面的命令查看Docker的版本

docker -v
然后使用下面的命令可以运行hello-world
程序,因为Docker中还没有hello-world程序的镜像,所以会先pull(下载)下来然后运行
sudo docker run hello-world
# 不加 tag 则默认为最新版本 latest (一般使用这种)
$ sudo docker pull gitlab/gitlab-ce

# 如果需要下载其他版本,加上对应的 tag 即可,如:
$ sudo docker pull gitlab/gitlab-ce:rc
sudo 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

这时候会报错

Error starting userland proxy: listen tcp 0.0.0.0:22: bind: address already in use.

改成:

sudo docker run --detach 
  --hostname gitlab.example.com 
  --publish 443:443 --publish 80: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:latest

即可

查看所有的容器

sudo docker container ls

如上图所示,可以看到 GitLab 已经在运行了,其他有一个属性 STATUS 为 health: starting,说明 gitlab 的服务正在启动中,还没有启动完毕。等这个状态变成 healthy 时则说明已经部署完成,可以访问了。使用 ip addr 命令查看系统的 IP 地址,然后在浏览器输入地址即可访问。

输入你的腾讯云公网ip即可访问:

如:http://118.25.79.249/

大功告成!!!

最后

以上就是兴奋小懒猪为你收集整理的腾讯云部署Docker+Gitlab教程的全部内容,希望文章能够帮你解决腾讯云部署Docker+Gitlab教程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部