更新Gitlab
以后如果需要更新Gitlab版本,首先需要停止并删除当前的Gitlab实例。
sudo docker stop gitlab
sudo docker rm gitlab然后在拉取最新版的Gitlab。
sudo docker pull gitlab/gitlab-ce:latest然后在使用上次的配置运行Gitlab即可。不用担心数据会丢失。只要你的volume参数指定还和上次一样,Gitlab就会自动读取这些配置。
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
最后来看看使用Docker的优势。还是在Gitlab的Bash中。我们依次输入下面的命令,看看有什么反应。
ruby --version
git --version
redis-cli --version
psql --version不出意外的话应该会显示对应软件的版本。我们看到Gitlab使用了4个开源软件或运行环境:ruby、git、redis和postgresql。如果我们手动安装Gitlab的话,这几个软件也必须分别安装和配置好。这个任务的难度可是非常大的。而且如果需要在多台机器上配置,那么任务量就更大了。但是如果使用Docker的话,我们甚至完全没必要知道这几个软件的存在,简单两条命令即可创建和运行Gitlab。这正是Docker的魅力,难怪现在越来越多的公司在使用Docker。
看到有个貌似不错的Docker教程,大家可以看看。
参考资料
https://www.jb51.net/article/131437.htm
https://docs.gitlab.com/omnibus/docker/README.html#gitlab-docker-images
您可能感兴趣的文章:gitlab实践教程使用git config进行相关的配置操作linux安装git的方法步骤Docker-compose一键部署gitlab中文版的方法步骤Docker-compose部署gitlab的方法步骤Git忽略提交的3种方法及Git忽略规则Git原理和常用操作MAC上IntelliJ IDEA的svn无法保存密码解决方案Webstorm2017上SVN插件安装的方法步骤Jenkins与SVN持续集成的示例代码版本管理工具Rational ClearCase的介绍










