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
Portainer
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 Portainer Edge Agent
Update Portainer Edge Agent
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