Docker Ändern des Docker-Speicherorts Ändern der Größenbeschränkung für Container-Images

Docker Ändern des Docker-Speicherorts Ändern der Größenbeschränkung für Container-Images

Dies scheint mit der neuen Version nicht mehr möglich zu sein und wird nicht empfohlen.

Wenn nicht, können Sie den Speicherort direkt über den Softlink ändern.

vim /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd --graph=/work/docker_data 
--storage-driver Gerätemapper 
--storage-opt dm.loopdatasize=1000G 
--storage-opt dm.loopmetadatasize=10G 
--storage-opt dm.fs=ext4 
--storage-opt dm.basesize=100G 
-H fd:// --containerd=/run/containerd/containerd.sock

Nachtrag 29.07.2020

–graph ist nach Version 17.0 veraltet. Jetzt wird empfohlen, –data-root zu verwenden.

Zusatzwissen: Docker-Orchestrierungstool verwendet Docker-Compose

Installieren Sie Docker-Compose

yum install -y epel-release

yum install -y python-pip

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose==1.24.1

# Wenn python-pip einen Fehler meldet

vim /etc/yum.repos.d/epel.repo Ändern Sie die Konfigurationsdatei, kommentieren Sie Metalink aus und entfernen Sie das Kommentarzeichen für Baseurl

Einsatzkommando

Operationscontainer zusammenstellen (unbedingt das Konfigurationsdateiverzeichnis eingeben)

Starten Sie den Container im Hintergrund: docker-compose up -d

Überprüfen Sie den Ausführungsstatus des Containers: docker-compose ps

Stoppen und löschen Sie den Container: docker-compose down

Stoppen und entfernen Sie den Container und löschen Sie das Volume: docker-compose down --volumes

Stoppen und starten Sie den Container: docker-compose stop; docker-compose start

Verwendung von Docker-Compose Exec: Docker-Compose Exec Redis Bash

Zusammenfassen:

Um Docker-Compose zu betreiben, müssen Sie im Pfad der Konfigurationsdatei docker-compose.yml arbeiten.

Achten Sie unbedingt auf das Format, der Abstand sollte ein Leerzeichen sein

Konfigurationsdateien

docker-compose.yml

Version: '3'
Leistungen:
 nginx:
 Bild: mycentos:nginx
 Häfen:
 - „8080:80“
 Bände:
 – /home:/usr/local/nginx/html
 – /var/logs/nginx/logs:/usr/local/nginx/logs
 Befehl: /usr/local/nginx/sbin/nginx -g "deamon off;"
 
 Redis:
 Bild: mycentos:redis
 Häfen:
 - „6380:6379“

Wenn Sie in den Hostmodus wechseln, entfernen Sie die Ports und fügen Sie network_mode: „host“ hinzu. Die Standardeinstellung ist Bridge.

Übung: Simulieren Sie den Aufbau eines persönlichen Blogs

Kostenlose Blogging-Plattform mit WordPress

docker-compose.yml

Version: '3.3'
Leistungen:
 db:
 Bild:mysql:5.7
 Bände:
 -db_data:/var/lib/mysql
 Neustart: immer
 Umfeld:
 # Umgebungsvariablen angeben docker -itd -e MYSQL_ROOT_PASSWORD= somewordpress
 MYSQL_ROOT_PASSWORD: irgendeinWordpress
 MYSQL_DATABASE: WordPress
 MYSQL_USER: WordPress
 MYSQL_PASSWORD: wordpress
 
 Wordpress:
 depends_on: # 1. Starten Sie zuerst die obige Datenbank (Abhängigkeit), bevor sie installiert werden kann. 2. Docker-Link
 -db
 Bild: wordpress:latest
 Häfen:
 - "8000:80"
 Neustart: immer
 Umfeld:
 WORDPRESS_DB_HOST: db:3306
 WORDPRESS_DB_USER: WordPress
 WORDPRESS_DB_PASSWORD: WordPress
 WORDPRESS_DB_NAME: WordPress
Bände:
 Datenbankdaten: {}
 # Entsprechend den Top-Volumina:

Datenträgerbezeichnung suchen

Docker-Volumen ls

Docker-Volume-Inspect <Volume-ID>

Mountpoint-Hostpfad

Das entsprechende ist /var/lib/mysql

Der obige Docker ändert den Docker-Speicherort und ändert die Größenbeschränkung für Container-Images. Dies ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Das könnte Sie auch interessieren:
  • Docker und iptables sowie Implementierung von Netzwerkisolations- und Kommunikationsvorgängen im Bridge-Modus
  • Netzwerkmanagement und Netzwerkisolationsimplementierung von Docker-Containern
  • So isolieren Sie Benutzer in Docker-Containern
  • So verwenden Sie Docker, um Containerressourcen zu begrenzen
  • Implementierung des Docker-CPU-Limits
  • So begrenzt Docker die für Container verfügbare CPU
  • So begrenzen Sie den für einen Container in Docker verfügbaren Speicher
  • Einführung in die Isolations- und Einschränkungsprinzipien von Docker

<<:  So implementieren Sie HTML, um zu erkennen, ob die Eingabe abgeschlossen ist, und den nächsten Inhalt automatisch einzufügen

>>:  Vue: Detaillierte Erklärung von Speicherlecks

Artikel empfehlen

Best Practices zum Teilen von React-Code

Wenn ein Projekt eine gewisse Komplexität erreich...

Vue verwendet Filter zum Formatieren von Daten

In diesem Artikelbeispiel wird der spezifische Co...

Unterschied und Prinzipanalyse des Nginx-Forward- und Reverse-Proxy

1. Der Unterschied zwischen Forward-Proxy und Rev...

Detaillierte Erläuterung der MySQL-Indexauswahl und -Optimierung

Inhaltsverzeichnis Indexmodell B+Baum Indexauswah...

So benennen Sie die Tabelle in MySQL um und worauf Sie achten müssen

Inhaltsverzeichnis 1. Tabellenmethode umbenennen ...

3 Möglichkeiten zum Hinzufügen von Links zu HTML-Auswahl-Tags

Der Erste : Code kopieren Der Code lautet wie folg...

So konfigurieren Sie einen Pfadalias für das React-Scaffolding

Die React-Version beim Schreiben dieses Artikels ...

Proxy_pass-Methode in mehreren if in Nginx-Standorten

1. Lassen Sie uns zunächst das relevante Wissen z...

Erläuterung der Docker Compose-Netzwerkeinstellungen

Grundlegende Konzepte Standardmäßig erstellt Comp...

Detaillierte Erklärung der dynamischen Komponenten von vue.js

:ist eine dynamische Komponente Verwenden Sie v-b...