Créez rapidement un environnement Web à l'aide de Docker

Aperçu

Je viens sans toucher à Docker depuis longtemps, mais récemment, j'essaye diverses choses, ressentant l'atmosphère qui semble être utilisée pour l'apprentissage en profondeur. Ensuite, dans le projet actuel, j'ai eu le désir de mettre en place un serveur Web et de le vérifier, alors j'ai décidé de créer un environnement avec Docker, c'est donc un mémo.

Au fait, quand j'ai essayé de le faire dans un environnement Windows, j'étais un peu accro au montage du répertoire côté hôte, donc c'est principalement un mémo.

Pour cette note, je me suis référé à l'article suivant.

Démarrer le conteneur

Le démarrage d'un conteneur est très simple.

Démarrer le conteneur


#Démarrer le conteneur Docker
$ docker container run --name web -d -p 8888:80 -v $(pwd):/usr/share/nginx/html nginx:alpine

Dans l'article auquel j'ai fait référence, la commande était écrite comme ci-dessus, mais sous Windows, le chemin du côté hôte de l'argument passé à -v devait être décrit comme suit.

Il a été écrit à la fin de cet article.

Lancer un conteneur sous Windows


$ docker container run --name web -d -p 8888:80 -v D:/path/to/docker/nginx/html:/usr/share/nginx/html nginx:alpine

Les significations des arguments de commande sont les suivantes.

container                        #Sous-commandes liées aux opérations de conteneur
run                              #Démarrer le conteneur
--name <container-name>          #Nom du conteneur
-d                               #Démarrez le conteneur en arrière-plan (d de détachement)
-p <host-port>:<container-port>  #Redirection de port du port hôte et du port conteneur
-v <host_path>:<container_path>> #Monter le volume hôte dans un conteneur
nginx:alpine                     #Nom d'image du conteneur

Arrêter et supprimer des conteneurs

Arrêter et supprimer des conteneurs


#Arrêtez
$ docker container stop web

#Supprimer
$ docker container rm web

Confirmation des informations de montage, etc.


$ docker inspect $(doker ps -q)

$ (docker ps -q) retournera l'ID du conteneur en cours d'exécution.

Autres articles référencés

Recommended Posts

Créez rapidement un environnement Web à l'aide de Docker
Créez instantanément un environnement Privoxy + Tor à l'aide de Docker
Créez un environnement Vue3 avec Docker!
[Memo] Créez facilement un environnement CentOS 8 avec Docker
Créez rapidement un environnement de développement WordPress avec Docker
Créer un environnement Docker pour Oracle 11g XE
Créer un environnement de développement Spring Boot avec docker
Créer un environnement de développement d'applications Web Java avec Docker pour Mac Part2
Créez un environnement de développement Java à l'aide de jenv sur votre Mac
[Docker] Créez une recherche élastique, environnement Kibana!
Créer une loterie avec Ruby
[Note] Créez un environnement Java à partir de zéro avec docker
Essayez de créer un environnement de développement Java à l'aide de Docker
J'ai essayé de créer un environnement de développement padrino avec Docker
[Android] Créer un calendrier à l'aide de GridView
Créer un projet Jetty à l'aide d'Eclipse
Créer un environnement Node.js avec Docker
Créer un projet Tomcat à l'aide d'Eclipse
Créer une base de données dans un environnement de production
Créer un environnement de vérification SolrCloud avec Docker
Créer un projet Java à l'aide d'Eclipse
Créer une fonction de filtrage en utilisant actes-as-taggable-on
Créer un environnement de test de navigateur à l'aide de Capybara dans l'environnement de développement Docker
Configurer un environnement Wordpress Docker sans utiliser l'image Worpdress
Créez une application Web simple avec Dropwizard
Créer un environnement de développement PureScript avec Docker
Construire un environnement Rails 6 + MySQL avec Docker compose
Création d'un environnement de développement Kotlin à l'aide de SDKMAN
Créer un environnement d'exécution WAS à partir de Docker
Créer un environnement de développement Spring Boot-gradle-mysql avec Docker
Créons un environnement de développement Java (mise à jour)
[Docker] Créez un environnement Node.js + express + webpack avec Docker
Créer un service d'API RESTful à l'aide de Grape
Créer un environnement de développement Wordpress avec Docker
Manuel Docker Compact (4: Créer une image personnalisée)
Installez Docker et créez un environnement d'exécution Java
Créez une fonction de connexion à l'aide de l'option Swift
Construction d'un environnement de développement simple Docker + Django
Installons Docker sur Windows 10 et créons un environnement de vérification pour CentOS 8!
Création d'un environnement de développement pour les applications Web Java avec Docker pour Mac Part1
Créez un environnement de fonctionnement automatique du navigateur en 5 minutes à l'aide de Selenide
[Docker] Comment créer un environnement virtuel pour les applications Rails et Nuxt.js
Comment migrer une application Web créée dans un environnement Docker local vers AWS
Créer un environnement de développement pour Docker + Rails6 + Postgresql
[Android] Créer un menu coulissant sans utiliser la vue de navigation
[Première construction d'environnement] J'ai essayé de créer un environnement Rails6 + MySQL8.0 + Docker sur Windows 10.
Créons une API REST à l'aide de WildFly Swarm.
[Windows] [IntelliJ] [Java] [Tomcat] Créer un environnement pour Tomcat 9 avec IntelliJ
[Rails] Comment créer un graphique à l'aide de lazy_high_charts
Créer un environnement Laravel / Docker avec VSCode devcontainer
Construire un pipeline CICD à l'aide de Docker (mémorandum personnel)
Créer un environnement Kaggle à l'aide de Docker officiel et de vscode