Alpine Linux
- Alpine Linux 使用体验的结果来看,还是使用 ubuntu 好点。
- 云服务器上使用还不错,作为本地,还是欠缺。
安装基本工具
1 2
| apk update && apk upgrade apk add curl wget nano git zip unzip
|
仓库源配置
在 Alpine Linux 中,官方的仓库源通常会在 /etc/apk/repositories 文件中进行配置。默认情况下,它会指向 Alpine Linux 官方的主仓库。
1
| nano /etc/apk/repositories
|
1 2
| http://dl-cdn.alpinelinux.org/alpine/v3.21/main http://dl-cdn.alpinelinux.org/alpine/v3.21/community
|
VirtualBox 增强工具安装
- 更新软件包
- 安装增强工具
- 设置开启启动
- 启动增强工具
- 显示系统服务的当前状态
1 2 3 4 5
| apk update && apk upgrade apk add virtualbox-guest-additions rc-update add virtualbox-guest-additions default /etc/init.d/virtualbox-guest-additions start rc-status
|
配置静态地址
- 打开配置文件
- 添加静态地址
- 重启网络
1
| nano /etc/network/interfaces
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| auto lo iface lo inet loopback
# 静态 IP 配置 auto eth0 iface eth0 inet static address 192.168.6.127 netmask 255.255.255.0 gateway 192.168.6.1 dns-nameservers 8.8.8.8 1.1.1.1
# DHCP 配置备选(如果静态 IP 配置失败) iface eth0 inet dhcp
|
1
| service networking restart
|
安装 docker 与 docker compose
1 2 3 4
| apk update && apk add docker rc-update add docker default service docker start rc-status
|
1
| curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
|
1
| docker -v && docker-compose -v
|
docker 镜像加速
不推荐使用,无奈之举。
1 2
| mkdir -p /etc/docker/ nano /etc/docker/daemon.json
|
1 2 3 4 5
| { "registry-mirrors": [ "https://nomes.us.kg" ] }
|
1 2
| service docker restart rc-status
|
v2raya 网络代理
- 导入 v2raya 镜像,借助增强工具的共享文件夹
- 安装 v2raya
- 在网页 2017 端口使用
1 2 3 4
| docker load < v2raya.tar mkdir -p /root/docker/v2raya cd /root/docker/v2raya nano docker-compose.yaml
|
1 2 3 4 5 6 7 8 9 10 11 12 13
| services: v2raya: image: mzz2017/v2raya container_name: v2raya restart: always privileged: true network_mode: host environment: - V2RAYA_LOG_FILE=/tmp/v2raya.log volumes: - /lib/modules:/lib/modules:ro - /etc/resolv.conf:/etc/resolv.conf - /etc/v2raya:/etc/v2raya
|
配置 docker 网络代理
- 通过修改 /etc/docker/daemon.json 来设置 docker 代理。
- 20171 端口为 v2raya 的 HTTP 端口
1 2
| mkdir -p /etc/docker/ nano /etc/docker/daemon.json
|
1 2 3 4 5
| { "http-proxy": "http://127.0.0.1:20171", "https-proxy": "http://127.0.0.1:20171", "no-proxy": "localhost,127.0.0.1" }
|
配置系统代理
- 如果你希望在整个系统中启用 HTTP 代理,你需要设置相应的环境变量。可以通过编辑 /etc/profile 文件来全局配置。
- 编辑 /etc/profile 文件,添加代理配置:
- 在文件的末尾添加以下内容
- 保存并退出文件后,运行以下命令使配置生效
- 验证代理
1 2 3 4
| export HTTP_PROXY="http://127.0.0.1:20171" export HTTPS_PROXY="http://127.0.0.1:20171" export SOCKS5_PROXY="socks5://127.0.0.1:20170" export NO_PROXY="localhost,127.0.0.1"
|
1 2 3 4 5 6 7
| source /etc/profile
echo $HTTP_PROXY echo $HTTPS_PROXY echo $SOCKS5_PROXY
wget google.com
|
时区设置
1 2 3 4 5
| apk add tzdata ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo "Asia/Shanghai" > /etc/timezone date nano /etc/profile
|
1
| export TZ="Asia/Shanghai"
|