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

Einführung in Keyword-Design-Methoden im Webdesign

Häufig ignorieren wir beim Erstellen der Homepage ...

So nutzen Sie die Multi-Core-CPU in node.js voll aus

Inhaltsverzeichnis Überblick So nutzen Sie die Mu...

Schritte zum Upgrade des Ubuntu 16.04-Kernels

1. Umwelt Ubuntu 16.04 läuft auf einer virtuellen...

So verwenden Sie die Glog-Protokollbibliothek in einer Linux-Umgebung

Linux-Bibliothek generieren Die Linux-Version ver...

Methode zum Erstellen eines privaten Docker-Warehouses basierend auf Harbor

Inhaltsverzeichnis 1. Einführung in Harbor 1. Har...

Problem mit der Kompilierung des Nginx RTMP-Moduls in der Arm-Version

Inhaltsverzeichnis 1. Vorbereitung: 2. Quellcode-...

Tutorial zur manuellen Installation und Konfiguration von mysql8.0.11 winx64

Lassen Sie mich zunächst über meinen Alltag sprec...

Detaillierte Einführung in Robots.txt

Robots.txt ist eine reine Textdatei, in der Websi...

So verwenden Sie Vuex in einem Vue-Projekt

Inhaltsverzeichnis Was ist Vuex? Vuex-Nutzungszyk...

js+canvas realisiert Code-Regeneffekt

In diesem Artikel wird der spezifische Code des j...