74 lines
1.6 KiB
Markdown
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)
|