概述
- 系统: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教程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复