Ubuntu 分区小了
gitlab
镜像越来越大了,终于空间不够用了……
gitlab 备份
备份项目
1
| docker exec -t <container name> gitlab-rake gitlab:backup:create
|
注意备份docker-compose.yml
文件
备份设置文件
1
| docker exec -t <your container name> /bin/sh -c 'umask 0077; tar cfz /secret/gitlab/backups/$(date "+etc-gitlab-\%s.tgz") -C / etc/gitlab'
|
注意 /secret/gitlab/backups/
在本地的文件挂载。
备份文件在/var/opt/gitlab/backups
中 注意导出。
还原是注意 镜像版本
的一致性。 不一致时有错误提示。
参考文档 1
准备工作完成
重新安装 ubuntu
下载最新ubuntu
镜像安装。
UI
比之前强点……
注意开启openssh
设置 ssh
1
| sudo nano /etc/ssh/sshd_config
|
修改端口Port 22
添加 公钥
1 2
| mkdir .ssh nano authorized_keys
|
复制公钥到authorized_keys
重启 ssh 服务
1
| sudo service sshd restart
|
安装 zsh
1 2 3
| sudo apt install zsh
chsh -s $(which zsh)
|
重新登录后检测
安装 oh my zsh
1
| sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
|
设置~/.zshrc
安装powerline fonts
1
| sudo apt-get install fonts-powerline
|
安装 docker
参考
更新包资源
安装必要包
1 2 3 4 5 6
| sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
|
安装公钥
1
| curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
|
验证公钥
1
| sudo apt-key fingerprint 0EBFCD88
|
指定版本
1 2 3 4
| sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
|
安装
1
| sudo apt-get install docker-ce docker-ce-cli containerd.io
|
免去sudo
1 2
| sudo groupadd docker sudo usermod -aG docker $USER
|
安装docker-compose
安装
1
| sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
提权
1
| sudo chmod +x /usr/local/bin/docker-compose
|
创建链接
1
| sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
|
还原 gitlab 备份
1
| docker exec -it <container name> gitlab-rake gitlab:backup:restore
|
注意将文件挂载到/var/opt/gitlab/backups
修改ip
ip设置文件位置
1 2 3 4 5
| ls /etc/netplan/ cd /etc/netplan/ sudo nano 50-cloud-init.yaml
sudo nano /etc/netplan/50-cloud-init.yaml
|
修改内容
1 2 3 4 5 6 7 8 9 10
| enp0s3: addresses: [192.168.13.131/24] gateway4: 192.168.13.1 dhcp4: no nameservers: addresses: [1.1.1.1] optional: true
docker0: addresses: [172.17.0.1/16]
|
原本内容
确认更改
其他
确认正在使用的ip