买到新机器之后,为了省事,经常会用到一些服务器脚本,这边整理的就是蜜柑自己常用的一些服务器脚本。
PS:本文同时适用于 Debian 10 / 11 以及 Ubuntu
升级 Packages
sudo -i # 切换到 root 用户
apt update -y # 升级 packages
apt install wget curl sudo vim bash git -y # 安装常用的软件(可选)
安装 Docker 环境
安装 Docker
wget -qO- get.docker.com | bash
docker -v #查看 docker 版本
systemctl enable docker # 设置开机自动启动
- 上述脚本已经自带了一套 Docker Compose,基本上可以代替
docker-compose
命令,如果某些镜像或命令不兼容,则我们还可以单独安装 Docker-compose:
安装 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 #查看 docker-compose 版本
修改 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
然后重启 Docker 服务:
systemctl restart docker
文档信息
- 本文作者:alex
- 本文链接:https://alex-mikan88.github.io/2023/04/17/server_script_docker/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)