Alpine Linux
Ultra-lightweight LXC container template, smaller and faster, can also set up container services
https://www.alpinelinux.org/
-
Creating CT, select Alpine’s CT template

-
Enter LXC and set up
# Change source, I personally choose Nanjing University, feel free to choose
mkdir -p /home/Update
cd /home/Update
apk add bash
wget https://linuxmirrors.cn/main.sh
chmod +x main.sh
bash main.sh
# Time zone setting
apk add --no-cache tzdataln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# Enable ssh service
apk add openssh
# Set sshd service to restart on boot
rc-update add sshd default
vi /etc/ssh/sshd_config
# After modifying the configuration file, restart the service
rc-service sshd restart
- Modify /etc/ssh/sshd_config configuration
Port 22
PermitRootLogin yes
PasswordAuthentication yes
-
Deploy Docker
apk update && apk add docker
service docker start
apk add docker-compose
# Set docker service to restart on boot
rc-update add docker default
mkdir -p /etc/docker
vi /etc/docker/daemon.json
# After modifying the configuration file, restart the service
rc-service docker restart
-
Create /etc/docker/daemon.json
{ "registry-mirrors": [ "https://docker.nju.edu.cn", "https://docker.itelyou.cf", "https://ghcr.nju.edu.cn" ]}
-
Deploy Portainer-ce
docker volume create portainer_data
docker run -d -p 9443:9443 \
--name portainer \
--hostname Portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
-e TZ=Asia/Shanghai \
portainer/portainer-ce:latest
-
Pre-made dish link:
「Alpine.3.22.ssh.PEN.Blacktea」
Link: https://pan.quark.cn/s/d1d14a0fb523?pwd=UHhi
Extraction code: UHhi
EN: OS: Alpine 3.22
SSH: OpenDocker Engine - Community Version: 28.3.3
Docker Compose version: v2.36.2
Container: Portainer.io
More LXC pre-made templates:
https://www.yuque.com/hongcha-6c6o6/klr1op/xqao5sggi82efuet?singleDoc#
-
Video link:
https://www.bilibili.com/video/BV1PjWVzpEdz/