Files
2026-10-14 10:35:57 +02:00

74 lines
1.6 KiB
Markdown

# Docker depuis SlackBuilds.org
> Nécessite `sbopkg`.
Commencez par générer la queue des dépendances :
```sh
# sqg -p docker-cli
```
`docker-cli` dépend de `docker`. La queue ajoutera aussi ses dépendances, notamment `tini`, `containerd` et `runc`.
Lancez ensuite :
```sh
# sbopkg -i docker-cli
```
Si `sbopkg` trouve à la fois le paquet et une queue du même nom, choisissez **Q** pour utiliser la queue et installer les dépendances dans le bon ordre.
Pour utiliser Docker sans passer directement par le compte `root`, créez le groupe recommandé par le SlackBuild et ajoutez-y votre utilisateur :
```sh
# groupadd -r -g 281 docker
# usermod -a -G docker <utilisateur>
```
> **Important :** l'appartenance au groupe `docker` donne en pratique des privilèges équivalents à ceux de `root` sur la machine.
Rendez ensuite le service exécutable et démarrez-le :
```sh
# chmod +x /etc/rc.d/rc.docker
# /etc/rc.d/rc.docker start
```
Déconnectez-vous puis reconnectez-vous avant de tester :
```sh
$ docker run hello-world
```
Pour démarrer Docker automatiquement avec le système, ajoutez dans `/etc/rc.d/rc.local` :
```sh
# Docker
if [ -x /etc/rc.d/rc.docker ]; then
/etc/rc.d/rc.docker start
fi
```
Éditez ensuite `/etc/rc.d/rc.local_shutdown` ; le fichier sera créé s'il n'existe pas :
```sh
# nvi /etc/rc.d/rc.local_shutdown
```
Puis ajoutez :
```sh
# Docker
if [ -x /etc/rc.d/rc.docker ]; then
/etc/rc.d/rc.docker stop
fi
```
Enfin, rendez le script exécutable :
```sh
# chmod +x /etc/rc.d/rc.local_shutdown
```
[Retour au guide principal](../README.md)