在Alpine Linux里安装Docker
注意docker的包是位于社区仓库里的,默认源里可能没有,需要给源里面添加community源。
修改 /etc/apk/repositories 文件。
XML/HTML代码
https://mirrors.ustc.edu.cn/alpine/latest-stable/main
https://mirrors.ustc.edu.cn/alpine/latest-stable/community
然后运行 apk update ,更新软件源。
安装docker以及相关组件。
apk add docker docker-compose docker-cli-compose
然后先把 docker 添加到开机自启:
rc-update add docker boot
然后启动 docker 服务:
service docker start
最后可以运行 docker version,查看程序是否安装成功。
至于 docker 的使用方法,就和其他 linux 发行版一模一样。
用alpine这个极度精简轻量的linux系统,可以在低配置的机器或者vps上轻松体验docker。
常用工具安装:
apk add htop nload curl wget git bash net-tools sudo
apline设置中国时区:
XML/HTML代码
apk add tzdata \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone
docker管理面板portainer-ce:
docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce
Alpine开机启动程序
1、添加服务方法(例如实现开机启动docker服务)
XML/HTML代码
添加docker服务到启动项
rc-update add docker boot
手动启动docker服务
service docker start
2、脚本实现开机启动自定义命令
XML/HTML代码
安装 rc-service 服务
apk add openrc --no-cache
列出所有可用服务
rc-service --list
启动/停止/重启 已有服务
rc-service 服务名 start/stop/restart
OR
/etc/init.d/服务名 start/stop/restart
设置开机自启动
rc-update add {service-name}
Alpine Linux 的 开机自启目录在/etc/local.d下,这个目录用于放置我们需要在本地服务启动或停止后执行的脚本。
此目录下启动脚本必须是 .start 文件,例如要实现开机马上启动root目录下得ss程序,则需要在此目录下建立一个
ss.start 文件,然后输入启动命令 /root/ss 保存,设置可执行属性,然后设置开机启动此脚本。
XML/HTML代码
cd /etc/local.d
vi ss.start
chmod +x socat.start
rc-update add local
几个简单网络测速docker:
docker run -d --restart=always --name="speedtest-x" -p 88:80 -it badapple9/speedtest-x
docker run -d --restart=always --name="speedtest" -p 99:80 -it adolfintel/speedtest
docker run -d --restart=always --name="homebox" -p 89:3300 -it xgheaven/homebox
快速地使用Docker搭建FlyWall服务(Vless+Trojan+Naiveproxy+Hysteria+WireGuard+SS2022):
git clone https://github.com/akvsdk/FlyWall.git && cd FlyWall
./OneKeySet.sh
Alpine Linux安装记录:https://code84.com/756690.html
Alpine安装图形界面
XML/HTML代码
参考网站
https://wiki.alpinelinux.org/wiki/Desktop_environments_and_Window_managers
https://wiki.alpinelinux.org/wiki/Xfce#Prerequisites
安装软件包
setup-xorg-base
apk add xfce4 xfce4-terminal xfce4-screensaver lightdm-gtk-greeter dbus udev
默认需要一个普通用户在桌面这个组
adduser laowang -G lightdm
rc-service dbus start
rc-update add dbus
rc-service udev start
rc-update add udev
rc-service lightdm start
rc-update add lightdm
允许普通用户关机和重启
apk add elogind polkit-elogind
安装firefox
apk add firefox
alpine支持中文显示
mkdir glibc
cd glibc
wget https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub
wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.35-
r0/glibc-2.35-r0.apk
wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.35-
r0/glibc-bin-2.35-r0.apk
wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.35-
r0/glibc-dev-2.35-r0.apk
wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.35-
r0/glibc-i18n-2.35-r0.apk
cp ./sgerrand.rsa.pub /etc/apk/keys/sgerrand.rsa.pub
apk add *.apk
修改环境变量配置文件/etc/profile
在apeend_path函数后面添加一行
append_path "/usr/glibc-compat/bin"
生成中文
/usr/glibc-compat/bin/localedef -i zh_CN -f UTF-8 zh_CN.UTF-8
修改环境变量配置文件
alpine:~/glibc# cat /etc/profile.d/locale.sh
export LANG=zh_CN.utf8
source /etc/profile
安装中文字体
apk add --update tzdata busybox-extras fontconfig ttf-dejavu
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo 'Asia/Shanghai' > /etc/timezone
设置图形环境变量配置文件
alpine:~# cat ~/.xprofile
export LANG=zh_CN.UTF-8
拷贝windiws字体到字体目录
cp msyhbd.ttc /usr/share/fonts/
刷新字体
fc-cache -vf
重启
reboot
仅供参考
评论 (0)