Le contenu de cet article est de partager avec vous le processus détaillé d'installation de l'environnement Nginx sous docker. Le contenu est très détaillé. Les amis dans le besoin peuvent s'y référer.
docker : 18.03.1-ce
nginx : 1.15.1
Tirez l'image
$ docker pull nginx
Voir l'image actuelle
$ docker images # 查询结果: REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 8b89e48b5f15 7 hours ago 109MB
Cette fois, le service web sera déployé dans le répertoire /srv/web :
$ cd /srv && mkdir web && cd web
Créer conteneur :
$ docker run -d --name nginx nginx
Copiez le fichier de configuration du conteneur vers le local :
# 查看 ==> 获取容器ID $ docker container ls # 在当前目录下创建目录:conf $ mkdir conf # 拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录 $ docker cp a89b2c5f3dd1:/etc/nginx/nginx.conf $PWD/conf
Supprimer le conteneur :
# 停止容器 $ docker container stop a89b2c5f3dd1 # 删除容器 $ docker container rm a89b2c5f3dd1
Commande de déploiement :
$ docker run -d -p 8081:80 --name nginx-web-6666 -v $PWD/html:/usr/share/nginx/html -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/var/log/nginx nginx
Détails de la commande :
-d # 表示在一直在后台运行容器 -p 8081:80 # 对端口进行映射,将本地8081端口映射到容器内部的80端口 --name # 设置创建的容器名称 -v # 将本地目录(文件)挂载到容器指定目录;
Si il s'agit d'un déploiement de test local Ensuite, ouvrez : localhost:8081 pour accéder au serveur Web
Parce que le répertoire racine de nginx dans le conteneur est monté dans le répertoire local spécifié, l'accès ci-dessus La page devrait signaler une erreur 403 ; ensuite nous pouvons démarrer notre projet dans /srv/web/html/
$ cd /srv/web/html # 创建并随便编写内容 重新刷新页面 $ vim index.html
Comment créer un environnement de développement swoft via Docker
Créer un proxy inverse nginx avec DockerCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!