103 lines
2.0 KiB
Markdown
103 lines
2.0 KiB
Markdown
# Docker
|
|
|
|
|
|
|
|
### Installation
|
|
|
|
Installer le paquet Container Manager dans DSM
|
|
|
|
[DockerHub](https://hub.docker.com/search?q=)
|
|
|
|
|
|
|
|
##### Redémarrer Container Manager
|
|
|
|
```bash
|
|
$ systemctl list-units --type=service --all | grep -i docker
|
|
pkg-ContainerManager-dockerd.service loaded active running Docker Application Container Engine
|
|
pkg-ContainerManager-event-watcherd.service loaded active running Docker event watch service
|
|
|
|
```
|
|
|
|
```bash
|
|
$ sudo systemctl restart pkg-ContainerManager-dockerd
|
|
```
|
|
|
|
|
|
|
|
### Utilisation
|
|
|
|
[Mise-à-jour des containers](updates.md) (Container Manager - WatchTower)
|
|
|
|
[Ports](ports.md)
|
|
|
|
```bash
|
|
ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network
|
|
```
|
|
|
|
Ajouter à `/etc/docker/daemon.json` (ou le créer)
|
|
|
|
```json
|
|
{
|
|
"default-address-pools" : [
|
|
{
|
|
"base" : "172.17.0.0/12",
|
|
"size" : 20
|
|
},
|
|
{
|
|
"base" : "192.168.0.0/16",
|
|
"size" : 24
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
Autre solution:
|
|
|
|
```yaml
|
|
networks:
|
|
default:
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 172.16.57.0/24
|
|
```
|
|
|
|
https://straz.to/2021-09-08-docker-address-pools/
|
|
|
|
https://jareklipski.medium.com/docker-can-only-create-31-default-networks-e7f98f778626
|
|
|
|
https://serverfault.com/questions/916941/configuring-docker-to-not-use-the-172-17-0-0-range
|
|
|
|
https://stackoverflow.com/questions/43720339/docker-error-could-not-find-an-available-non-overlapping-ipv4-address-pool-am
|
|
|
|
### Containers
|
|
|
|
- [iGotify](docker-compose/igotify.md)
|
|
- [Pi.Alert](docker-compose/Pi.Alert.md)
|
|
- [searXNG](docker-compose/searXNG.md)
|
|
- [WireGuard](Wireguard.md)
|
|
|
|
|
|
|
|
### Login
|
|
|
|
```bash
|
|
$ sudo docker login --username=foo
|
|
|
|
# WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
|
|
```
|
|
|
|
|
|
|
|
```bash
|
|
$ cat ~/my_password.txt | docker login --username foo --password-stdin
|
|
```
|
|
|
|
|
|
|
|
### Backups
|
|
|
|
https://mariushosting.com/synology-how-to-back-up-docker-containers/
|
|
|