Alpine Linux


  1. Alpine Linux 使用体验的结果来看,还是使用 ubuntu 好点。
  2. 云服务器上使用还不错,作为本地,还是欠缺。

安装基本工具

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. 显示系统服务的当前状态
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. 打开配置文件
  2. 添加静态地址
  3. 重启网络
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 网络代理

  1. 导入 v2raya 镜像,借助增强工具的共享文件夹
  2. 安装 v2raya
  3. 在网页 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
1
docker-compose up -d

配置 docker 网络代理

  1. 通过修改 /etc/docker/daemon.json 来设置 docker 代理。
  2. 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"
}
1
service docker restart

配置系统代理

  1. 如果你希望在整个系统中启用 HTTP 代理,你需要设置相应的环境变量。可以通过编辑 /etc/profile 文件来全局配置。
  2. 编辑 /etc/profile 文件,添加代理配置:
  3. 在文件的末尾添加以下内容
  4. 保存并退出文件后,运行以下命令使配置生效
  5. 验证代理
1
nano /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"
1
source /etc/profile