1. 修改主机名
# 设置主机名
hostnamectl set-hostname [your name]
2. SSH
Port 2220
# 开启密钥登陆
PubkeyAuthentication yes
# 禁用密码登陆
PasswordAuthentication no
# 解决服务器自动断开连接
# 服务端每隔60秒给客户端发送一次保活信息包给客户端
ClientAliveInterval 60
# 客户端发出的请求客户端没有回应的次数达到30次的时候就断开连接,正常情况下客户端都会相应
ClientAliveCountMax 30
修改完成后,重启服务
service sshd restart
添加授权登陆的公钥
vim ~/.ssh/authorized_keys
3. Git
# 安装依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# 安装 git
yum -y install git-core
# 查看版本
git --version
4. 挂载磁盘
# 云后台挂载磁盘到服务器
# 查看连接到实例的磁盘名称
fdisk -l
# 格式化该磁盘
mkfs.ext4 /dev/vdb
# 磁盘挂载到 /data 挂载点
mount /dev/vdb /data
5. Docker
# 安装依赖工具
yum install -y yum-utils
# 安装yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装最新版docker
yum install docker-ce docker-ce-cli containerd.io
# 修改docker路径
vim /usr/lib/systemd/system/docker.service
# ExecStart=/usr/bin/dockerd 后加参数 --graph /data/docker
> 旧:ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
> 新:ExecStart=/usr/bin/dockerd --graph /data/docker -H fd:// --containerd=/run/containerd/containerd.sock
# reload 配置文件
systemctl daemon-reload
# 启动docker
systemctl start docker
# centos docker 使用腾讯云镜像
# 如果没有目录手动创建
mkdir /etc/docker
# 编辑配置文件
vim /etc/docker/daemon.json
# 写入如下内容:
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
# 启动或重启 docker
systemctl start|restart docker
# 测试是否安装成功
docker run hello-world
# 检测使用的是否是腾讯源,如果显示的源是 https://mirror.ccs.tencentyun.com/ 就OK
docker info | grep mirror
6. Docker compose
#!/bin/bash
# 下载二进制文件到 /usr/local/bin 目录
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 如果下载慢的话可以访问 Github 手动下载:https://github.com/docker/compose/releases
# 设置可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 查看版本号
docker-compose --version
7. Jenkins
#!/bin/bash
# 创建目录
mkdir -p /data/docker-compose
mkdir -p /data/jenkins
cd /data/docker-compose
# 克隆配置
git clone https://github.com/jormin/docker-jenkins jenkins
cd jenkins
# 写入配置
echo 'JENKINS_HOME=/data/jenkins' >> .env
# 启动
docker-compose up -d