安装常用依赖
apt update -y && apt install -y curl && apt install -y socat && apt install wget -y; apt install sudo; apt install -y vim; apt install net-tools
工具箱(看情况使用)
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
Docker海外主机版安装
wget -qO- get.docker.com | bash
查看docker版本
docker -v
设置docker开机自启
systemctl enable docker
卸载docker
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd
Docker-compose海外主机版安装
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.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配置,增加一段自定义内网 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::/80", "experimental":true, "ip6tables":true } EOF
重启docker
sudo systemctl restart docker
测试容器IP
sudo docker run --rm -it busybox ping -6 -c4 ipv6-test.com
sudo docker run --rm -it busybox ifconfig
能ping通ipv6的公网地址且容器中的eth0 也有fd00::/80段的地址。完成!
专门给Docker的alist项目新建一个文件夹
mkdir -p /opt/ddata/alist
cd到docker项目所在的文件夹 即可手动获取和解压镜像文件
安装alist发行版本到自定义目录
docker run -d --restart=always -v /opt/ddata/alist:/opt/alist/data -p 5001:5244 --name="alist" xhofe/alist:latest
-d代表在后台运行,restart=always代表开机自启, -v代表映射路径, -p代表映射端口到docker
查看alist管理员信息
docker exec -it alist ./alist admin