随记-阿里云服务器 Ubuntu20.04

文章目录

禁止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

相关推荐
小诗懂技术4 小时前
【网络通信UDP】基础 进程间不同主机的通信
运维·服务器·网络
weixin_440730504 小时前
selenium实战记录-从登陆-首页-进入应用流程用例三种参数化+日志+报告
服务器·selenium·测试工具
Hstar_chen5 小时前
开源一款 HarmonyOS 服务器监控客户端:星辰云巡 1.0.3
服务器·华为·harmonyos
二进制漫游记6 小时前
FastAPI项目集成 Qdrant向量数据库+阿里云Embedding完整实战(工具封装+业务调用)
数据库·python·阿里云·embedding
Neighbor_OldY7 小时前
云上安全配置审计与误配置修复实战:从安全组、OSS、RAM到数据库的全栈排查复盘
大数据·运维·安全·云计算
开心大爆炸9 小时前
xrdp 连接 登录对话框输入密码后闪退
linux·运维·服务器
苏生Susheng10 小时前
【软件实施】Linux系统Shell脚本教程
linux·运维·服务器·chrome·spring boot·学习·实施
曹牧10 小时前
C#:文本文件读取
服务器·前端·c#
Ruiery10 小时前
Linux 6.6内核 IOMMU 深度解析(七):DMA API 与 IOMMU 集成 — 从 dma_map_single 到 iommu_map
linux·运维·服务器
snow@li10 小时前
服务器运维:Alibaba Cloud Linux 4 LTS 64位 根目录全景深度解析文章
linux·运维·服务器