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.
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ê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.