Comment changer le panneau du répertoire d'installation de centos 7 avec docker version 1.13
J'ai joint le menu fixe les détails ci-dessous,
$ docker info
Containers: 3
Running: 3
Paused: 0
Stopped: 0
Images: 26
Server Version: 1.13.0
Storage Driver: overlay
Backing Filesystem: xfs
Supports d_type: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 03e5862ec0d8d3b3f750e19fca3ee367e13c090e
runc version: 2f7393a47307a16f8cee44a37b262e8b81021e3e
init version: 949e6fa
Security Options:
seccomp
Profile: default
Kernel Version: 3.10.0-514.6.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 15.51 GiB
Name: docker
ID: WYAF:SDYL:LVAU:OKDP:O6K2:ZLG6:RMIB:SET4:SWGN:6TBR:ST6K:4W55
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
$ docker système df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 4 3 4.441 GB -1.644e+09 B (-37%)
Containers 3 3 6.867 GB 0 B (0%)
Local Volumes 0 0 0 B 0 B
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 14G 14G 647M 96% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 25M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 497M 216M 281M 44% /boot
/dev/sdb 296G 65M 281G 1% /mnt
overlay 14G 14G 647M 96% /var/lib/docker/overlay/dfa0c4e618c259bf046b454b27a7963fb31b9d4e95cc745ed28696b0791e3166/merged
shm 64M 0 64M 0% /var/lib/docker/containers/6e978cecc472322ef984cdb73117ed0243eb88c30d37c93827084bec88dcf15a/shm
overlay 14G 14G 647M 96% /var/lib/docker/overlay/9cdd3dc933f93febccaa7e06ba2f86023d3dd655614be5d9e636ab75f21873f4/merged
shm 64M 0 64M 0% /var/lib/docker/containers/ed44174945e331246f622e42a6ea646504075a91e4922168d895ed295cd24109/shm
overlay 14G 14G 647M 96% /var/lib/docker/overlay/c2bc2c73f0f3b0e717f8ea134aad8554ebb6b77c2dcfd85e8035a645bf75d074/merged
shm 64M 0 64M 0% /var/lib/docker/containers/26fd8e67dc7da80f6047add17aaddd7f67f763966d4a6b65d08680ac41774a28/shm
tmpfs 1.6G 0 1.6G 0% /run/user/0
Comme on peut le voir de l'espace dans le répertoire racine est rempli, donc je voudrais monter le panneau répertoire d'installation de /mnt
. Beaucoup ont suggéré d'inclure l'option-g, mais je ne pourrais pas en mesure de fournir cette option.
Quelqu'un pourrait s'il vous plaît aidez-moi comment mount /mnt répertoire et où pour faire ces changements. J'utilise centos 7 et j'ai installé le panneau à l'aide du lien ci-dessous et j'ai suivi exactement les mêmes étapes,
https://docs.docker.com/engine/installation/linux/centos/
Et de suivre les étapes indiquées ici https://forums.docker.com/t/how-do-i-change-the-docker-image-installation-directory/1169
Je ne pourrais pas trouver un docker fichier dans /etc/sysconfig
ou dans /etc/default
. Veuillez indiquer où changer ce
Vous devez vous connecter pour publier un commentaire.
Centos 7 utilise systemd, de sorte que vous pouvez créer un fichier override dans
/etc/systemd/system/docker.service.d/override.conf
qui spécifie d'autres commande drapeaux de passer à dockerd lors du démarrage afin d'utiliser un autre répertoire que/var/lib/docker
de votre conteneur de stockage:Une autre option serait de monter le disque que vous avez monté à
/mnt
à/var/lib/docker
directement.De plus amples détails sont dans la officiel docs.
systemctl start docker
. Encore le répertoire racine est montré comme /var/lib/menu fixe. Si je commence à menu fixe à l'aide de la commandedockerd -g /mnt/docker-data &
, il semble fonctionner correctement. Quelle est la différence ?systemctl daemon-reload
et puis essayez de redémarrer docker viasystemctl restart docker
pour le remplacer à être utilisé.V17.X
(pas de problème précédemment), puis le menu fixe du répertoire Racine sera comme suit:/"/home/docker/"
(à partir dedocker info
)Selon la Docker Document, le recommandé est d'utiliser la plate-forme indépendante
daemon.json
fichier, qui est situé dans/etc/docker/
sur Linux par défaut.Définir les indicateurs suivants dans le
daemon.json
fichier:Pour Centos 7, vous devez modifier le fichier: /etc/sysconfig/docker
J'ai aussi désactivé iptables, vous pouvez le supprimer.
Modifiant le fichier /usr/lib/systemd/system/docker.le service pourrait être un problème lors de la mise à jour de paquets.