Skip to main content

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