文章目录
禁止root 远程登录
先创建一个用户
sudo adduser username
赋予用户sudo
sudo usermod -a -G adm username
sudo usermod -a -G sudo username
禁用 root 远程登录
修改config
vim /etc/ssh/sshd_config
将 PermitRootLogin yes 改为 PermitRootLogin no
PermitRootLogin no
重启 ssh
sudo service ssh restart
修改默认22 端口
修改config
vim /etc/ssh/sshd_config
搜索并复制 Port,修改 22 为其他可用端口
Port 55
重启 ssh
sudo service ssh restart
免密登录
生成密钥
ssh-keygen -t rsa -b 4096 -f file_name
上传公钥到服务器
ssh-copy-id -i .ssh/id_rsa.pub 用户名@192.168.x.xxx
安装Docker
更新软件包索引
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl 导入源仓库的 GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
添加 Docker APT 软件源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
安装 Docker
安装 Docker 最新版本
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
安装指定版本
查看可用版本
sudo apt update
apt list -a docker-ce
示例
docker-ce/focal 5:20.10.24~3-0~ubuntu-focal amd64
docker-ce/focal 5:20.10.23~3-0~ubuntu-focal amd64
如上,VERSION 在第二列
5:20.10.24~3-0~ubuntu-focal
5:20.10.23~3-0~ubuntu-focal
安装指定版本
sudo apt install -y docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io
阻止 Docker 自动更新
sudo apt-mark hold docker-ce
以非 Root 用户身份执行 Docker
sudo usermod -aG docker $USER
安装 Git
sudo apt update
sudo apt install -y git
安装 GitLab Runner
gitlab link:安装 GitLab Runner
添加源
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
安装
最新版本
sudo apt-get install -y gitlab-runner
安装指定版本
apt-cache madison gitlab-runner
sudo apt-get install -y gitlab-runner=15.11.0
注册
sudo gitlab-runner register \
--non-interactive \
--url "https://jihulab.com" \
--registration-token "<token>" \
--executor "docker" \
--docker-image <image> \
--description "docker-runner"
到此结 DragonFangQy 2023.8.10