在Linux下更新和升級GitLab,您需要遵循以下步驟:
首先,確保您的系統滿足GitLab的最低系統要求。您可以在這里找到這些要求:https://about.gitlab.com/installation/#supported-distributions
更新您的操作系統和已安裝的軟件包。對于不同的Linux發行版,使用相應的包管理器。例如,在Ubuntu上,您可以使用以下命令:
sudo apt-get update
sudo apt-get upgrade
在CentOS上,您可以使用以下命令:
sudo yum update
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
對于CentOS,您可以使用以下命令:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/el/$releasever/gitlab-ce.repo -o /etc/yum.repos.d/gitlab-ce.repo
sudo EXTERNAL_URL="http://your-gitlab-domain-or-ip" apt-get install gitlab-ce
對于CentOS,您可以使用以下命令:
sudo EXTERNAL_URL="http://your-gitlab-domain-or-ip" yum install gitlab-ce
請將http://your-gitlab-domain-or-ip替換為您的GitLab實例的實際URL。
sudo docker pull gitlab/gitlab-ce:latest
sudo docker stop gitlab-gitlab-ce
sudo docker rm gitlab-gitlab-ce
sudo docker run --detach \
--hostname your-gitlab-domain-or-ip \
--publish 80:80 \
--publish 443:443 \
--publish 22:22 \
--name gitlab-gitlab-ce \
--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
請將your-gitlab-domain-or-ip替換為您的GitLab實例的實際URL。
注意:在執行這些操作之前,請確保您已備份所有重要數據,以防萬一出現問題。