GitLab-ce docker 离线迁移
gitlab docker离线仓库部署
安装docker
#使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
#也可以使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
# apt 安装
sudo apt install docker.io
卸载docker
sudo apt-get remove docker docker-engine docker.io containerd runc
至于其他的安装方式,不在赘述。
导出镜像
docker save > 文件名.tar /home/username
docker save -o 文件名.tar /home/username
导入镜像
docker load < 文件名.tar
docker load -i 文件名.tar
运行镜像
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 \
镜像id