Install Docker (LXC)
Create Container (LXC)
Template: debian 11
Feature:keyctl=1,nesting=1
start LXC
apt update && apt upgrade -y
Install Docker
https://docs.docker.com/engine/install/debian/
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
Add Docker’s official GPG key:
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
Update the apt package index, and install the latest version of Docker Engine and containerd.
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
https://thehomelab.wiki/books/promox-ve/page/setup-and-install-docker-in-a-promox-7-lxc-conainer
Install Portainer
install Portainer with both ports 9000 and 8000. The Edge Agent uses port 8000 so this is a must.
pull image มาก่อนเพื่อความชัวร์
business edition ใช้ portainer-ee
docker pull portainer/portainer-ce:latest
docker run -d \
--name="portainer" \
--restart on-failure \
-p 9000:9000 \
-p 8000:8000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
run แล้วรีบเข้า ip ไปตั้งค่า ถ้าตั้งค่าไม่ทันให้
docker stop portainer
docker start portainer
Update Portainer
สำหรับคนที่ลงไว้แล้วต้องการอัพเดท
docker stop portainer
docker rm portainer
แล้วย้อนกลับไปทำขั้นตอนติดตั้งอีกครั้ง
Install Docker - File Browser
cd /var/lib/docker/volumes
mkdir filebrowser
touch filebrowser.db
version: '3.3'
services:
filebrowser:
image: 'filebrowser/filebrowser'
container_name: file-browser
volumes:
- '/var/lib/docker/volumes/:/srv'
- '/var/lib/docker/volumes/filebrowser/filebrowser.db:/filebrowser.db'
environment:
- PUID=1000
- PGID=1000
ports:
- '8081:80'
restart: unless-stopped
Username/Password: admin