Heim > Betrieb und Instandhaltung > Docker > Was soll ich tun, wenn die Docker-Ordnerzuordnung fehlschlägt?

Was soll ich tun, wenn die Docker-Ordnerzuordnung fehlschlägt?

coldplay.xixi
Freigeben: 2020-06-13 12:53:25
Original
5915 Leute haben es durchsucht

Was soll ich tun, wenn die Docker-Ordnerzuordnung fehlschlägt?

Was soll ich tun, wenn die Docker-Ordnerzuordnung fehlschlägt?

Methoden zur Lösung einer erfolglosen Docker-Ordnerzuordnung:

Docker-Container behält keine Daten
Bitte verwenden Sie externen Volume-Speicher für wichtige Daten (Datenpersistenz). isierung)
Container können echte Maschinenverzeichnisse oder gemeinsam genutzten Speicher als Volumes bereitstellen

1. Zuordnung von Host-Volumes

[root@docker1 ~]# mkdir /var/data
[root@docker1 ~]# docker run -it -v /var/data:/abc myos
[root@f1fb58b85671 /]# cd /abc/
[root@f1fb58b85671 abc]# touch f1
[root@f1fb58b85671 abc]# ls
f1  zhy
[root@docker1 ~]# cd /var/data/
[root@docker1 data]# ls
f1
[root@docker1 data]# touch zhy
Nach dem Login kopieren

2

Idee: Verwenden Sie einen Host als NFS-Host, erstellen Sie den entsprechenden Ordner und geben Sie ihn für zwei Docker-Hosts frei. Die beiden Docker-Hosts ordnen den freigegebenen Ordner dem entsprechenden Container zu Teilen Sie den Inhalt des NFS-Hosts. Sie können dieses Formular für die entsprechenden Seitenordner von http und anderen Servern verwenden, sodass mehrere Container ein Unternehmen betreiben können.


nfs主机配置【192.168.6.77】
[root@nfs ~]# yum -y install nfs-utils
[root@nfs ~]# vim /etc/exports
/public  *(rw)
[root@nfs ~]# systemctl restart nfs-server
Failed to restart nfs-serve.service: Unit not found
[root@nfs ~]# mkdir /public
[root@nfs ~]# cd /public/
[root@nfs public]# touch nfs.txt
[root@nfs public]# ls
nfs.txt
docker1主机配置
[root@docker1 ~]# vim /etc/fstab 
192.168.6.77:/public /mnt/nfs nfs defaults,_netdev 0 0
[root@docker1 ~]# mkdir  /mnt/nfs 
[root@docker1 ~]# systemctl restart nfs-server
[root@docker1 ~]# mount -a
[root@docker1 ~]# df -h
192.168.6.77:/public   17G  3.2G   14G   19% /mnt/nfs
[root@docker1 ~]# docker run -it -v /mnt/nfs/:/zhuhaiyan 192.168.6.153:5000/myos
[root@c7c376e3755a /]# cd /zhuhaiyan 
[root@c7c376e3755a zhuhaiyan]# ls
nfs.txt
docker2主机配置
[root@docker2 ~]# vim /etc/fstab 
192.168.6.77:/public /mnt/nfs nfs defaults,_netdev 0 0
[root@docker2 ~]# mkdir  /mnt/nfs 
[root@docker2 ~]# systemctl restart nfs-server
[root@docker2 ~]# mount -a
[root@docker2 ~]# df -h
192.168.6.77:/public   17G  3.2G   14G   19% /mnt/nfs
[root@docker2 ~]# docker run -it -v /mnt/nfs/:/zhuhaiyan 192.168.6.153:5000/myos
[root@cdd805771d07 /]# cd /zhuhaiyan/
[root@cdd805771d07 zhuhaiyan]# ls
nfs.txt
Nach dem Login kopieren

Empfohlenes Tutorial: „

Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Docker-Ordnerzuordnung fehlschlägt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage