Cet article décrit principalement comment utiliser docker pour installer l'image nginx et monter les fichiers du docker sur la machine physique
1. Télécharger l'image Nginx
docker pull nginx
2. Créez un dossier de montage localement
/Users/zhanghao/data/nginx/conf/
/Users/zhanghao/data/nginx/conf.d/
/Users/zhanghao/data/nginx/html/
/Users/zhanghao/data/nginx/logs/
Remarque : Créez selon votre propre chemin et utilisez le répertoire créé ici pour monter les commandes de démarrage suivantes.
3. Démarrez un conteneur non monté et copiez le fichier de configuration
docker run --name nginx-test -d -p 80:80 nginx
docker cp nginx-test:/etc/nginx/nginx.conf /Users/zhanghao/data/nginx/conf/nginx.conf
docker cp nginx-test:/etc/nginx/conf.d/default.conf /Users/zhanghao/data/nginx/conf.d/default.conf
docker cp nginx-test:/usr/share/nginx/html/50x.html /Users/zhanghao/data/nginx/html/
docker cp nginx-test:/usr/share/nginx/html/index.html /Users/zhanghao/data/nginx/html/
4. Fermez et supprimez le conteneur créé temporairement
docker stop nginx-test
docker rm nginx-test
5. Démarrer le conteneur monté
docker run --name nginx1 -p 80:80 -v /Users/zhanghao/data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /Users/zhanghao/data/nginx/conf.d:/etc/nginx/conf.d -v /Users/zhanghao/data/nginx/html:/usr/share/nginx/html -v /Users/zhanghao/data/nginx/logs:/var/log/nginx -d nginx
6. Testez
la page d'accueil http:127.0.0.1 nginx
Lien d'origine : https://blog.csdn.net/qq_42114918/article/details/85238011