侧边栏壁纸
  • 累计撰写 22 篇文章
  • 累计创建 14 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Debian10和Docker安装

空空如也
2022-12-31 / 0 评论 / 0 点赞 / 647 阅读 / 692 字 / 正在检测是否收录...
sudo -i      #切换到root用户
sudo apt update -y  #更新一下包
apt install sudo curl wget #安装几个常用的命令

一.开启BBR

1.查看一下内核版本,

hostnamectl   #或者 uname -r

2.给 Debian 10 添加官方 backports 源,获取更新的软件库

nano /etc/apt/sources.list

然后把下面这一条加在最后,并保存退出

deb http://deb.debian.org/debian buster-backports main

3.刷新软件库并查询 Debian 官方的最新版内核并安装。请务必安装你的 VPS 对应的版本

apt list --upgradable && apt -t buster-backports install linux-image-amd64

4.修改 kernel 参数配置文件 sysctl.conf 并指定开启 BBR

nano /etc/sysctl.conf

把下面的内容添加进去

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

5.重启 VPS、使内核更新和BBR设置都生效

reboot

6.确认BBR和fq算法开启

lsmod | grep bbr

此时应该返回这样的结果:

tcp_bbr

lsmod | grep fq

此时应该返回这样的结果:

sch_fq

二.修改时间

1.查看时间:

timedatectl

2.修改时间

sudo timedatectl set-timezone Asia/Shanghai #改成上海

三.添加SWAP虚拟内存

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh

四.Docker相关

1.更新、安装必备软件

apt-get update && apt-get install -y wget vim

2.非大陆Docker安装

wget -qO- get.docker.com | bash

注意:出现sudo: unable to resolve host [hostname],可以编辑nano /etc/hosts然后在localhost后面空一格,再打上[hostname]你对应的hostname内容。

3.查看Docker版本

docker -v

4.开机自动启动

systemctl enable docker

5.卸载Docker

sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

6.非大陆Docker-compose安装

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

7.修改Docker配置

以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘(泪的教训):

cat > /etc/docker/daemon.json <<EOF
{
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "20m",
        "max-file": "3"
    },
    "ipv6": true,
    "fixed-cidr-v6": "fd00:dead:beef:c0::/80",
    "experimental":true,
    "ip6tables":true
}
EOF

8.然后重启 Docker 服务:

systemctl restart docker

9.文件管理

强烈建议大家专门给Docker的数据、配置文件新建一个文件夹,

mkdir -p data/docker_data

这样如果换服务器或者想要备份,都会很方便。

10.防火墙

CentOS 关闭防火墙

systemctl start supervisord
systemctl disable firewalld
systemctl stop firewalld
0

评论区