Blame

1d4d54 J4nis05 2024-05-30 15:47:33 1
### 1. Set up Docker Network
2
```shell
3
docker network create proxynet
4
```
5
d420dc J4nis05 2024-05-30 23:40:52 6
### 2. Setup Docker Path
7
* `/docker`: Docker Relevant Data
8
* `/docker/portainer`: Portainer Data
9
* `/mnt/data/docker`: Docker Container Application Data
1d4d54 J4nis05 2024-05-30 15:47:33 10
d420dc J4nis05 2024-05-30 23:40:52 11
```shell
12
mkdir -p mnt/data/docker
13
mkdir -p /docker/portainer
14
touch /docker/portainer/docker-compose.yml
15
```
16
17
### 3.1 Portainer Docker Compose (using Path Bindings)
18
```shell
19
cd /docker/portainer
20
nano docker-compose.yml
21
```
22
23
**Insert the Following Content:**
24
25
```yaml
26
version: "3.8"
27
name: "portainer"
28
29
30
services:
31
portainer:
32
image: portainer/portainer-ce
33
container_name: portainer
34
restart: always
35
ports:
36
- 9000:9000 # HTTP Port
37
volumes:
38
- /var/run/docker.sock:/var/run/docker.sock
39
- /mnt/data/docker/portainer/portainer/data:/data
40
41
42
networks:
43
default:
44
external: true
45
name: proxynet
46
```
47
48
```shell
49
docker compose up -d
50
```
51
### 3.2 (Alternative) Portainer Docker Compose (using Docker Volumes)
52
```shell
53
cd /docker/portainer
54
nano docker-compose.yml
55
```
56
57
**Insert the Following Content:**
58
59
```yaml
60
version: "3.8"
61
name: "portainer"
62
63
services:
64
portainer:
65
image: portainer/portainer-ce:latest
66
container_name: portainer
67
restart: always
68
ports:
69
- 9000:9000 # Web UI Port
70
volumes:
71
- /var/run/docker.sock:/var/run/docker.sock
72
- portainer_data:/data
73
74
networks:
75
default:
76
external: true
77
name: proxynet
78
79
volumes:
80
portainer_data:
81
```
82
83
```shell
84
docker compose up -d
85
```
86
87
88
### 4. Portainer Setup
89
* go to `http://<server-ip>:9000`
90
* Create Admin Account
91
* Any Username
92
* Password min 12 characters
93
* Have Fun