J'ai essayé le dual boot et VirtualBox, en pensant "J'utilise habituellement un Mac, mais je veux aussi utiliser Ubuntu selon le but et le but ...", mais j'utilise d'abord Ubuntu facilement sur un Mac. Si tel est le cas, j'en suis venu à la conclusion qu'il vaut mieux utiliser Docker! J'ai déjà entendu le nom Docker, mais je pense qu'il y a en fait beaucoup d'ingénieurs qui n'ont pas utilisé Docker correctement ...! J'ai utilisé Docker pour le travail dans le passé, mais cela fait quelques années que j'ai rejoint l'entreprise, donc je ne savais pas grand-chose sur Docker ... Alors, saisissant cette opportunité, j'aimerais faire un manuel de procédure de commande Docker [super basique] pour que je puisse dire "J'ai maîtrisé les bases de Docker!"!
Tout d'abord, recherchez l'image du système d'exploitation sur le Docker Hub. Docker Hub est un service qui vous permet de publier et de partager des conteneurs Docker créés par l'utilisateur.
$ docker search ubuntu
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
ubuntu Ubuntu is a Debian-based Linux operating sys… 10214 [OK]
dorowu/ubuntu-desktop-lxde-vnc Docker image to provide HTML5 VNC interface … 366 [OK]
rastasheep/ubuntu-sshd Dockerized SSH service, built on top of offi… 236 [OK]
consol/ubuntu-xfce-vnc Ubuntu container with "headless" VNC session… 197 [OK]
...
Vous pouvez télécharger librement le conteneur Docker publié sur Docker Hub et enregistrer l'image Docker sur votre propre serveur.
$ docker pull ubuntu:18.04
18.04: Pulling from library/ubuntu
7ddbc47eeb70: Pull complete
c1bbdc448b72: Pull complete
8c3b70e39044: Pull complete
45d437916d57: Pull complete
Digest: sha256:6e9f67fa63b0323e9a1e587fd71c561ba48a034504fb804fd26fd8800039835d
Status: Downloaded newer image for ubuntu:18.04
docker.io/library/ubuntu:18.04
Vérifiez l'image Docker stockée sur votre serveur.
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 18.04 775349758637 4 weeks ago 64.2MB
Lancez le conteneur Docker à l'aide de l'image Docker enregistrée.
Il existe différentes options lors du déploiement d'un conteneur Docker.
Si vous souhaitez en savoir plus sur les options, veuillez vous référer à l'URL ci-dessous.
https://docs.docker.com/v17.12/edge/engine/reference/commandline/run/
Les trois options que j'utilise souvent sont --name
, -v
et -it
.
Vous pouvez spécifier le nom du conteneur avec --name
.
-v
vous permet de monter le répertoire du système d'exploitation hôte sur le système d'exploitation invité.
En d'autres termes, vous pouvez accéder aux dossiers existants que vous utilisez sur votre Mac à partir du conteneur Docker.
Enfin, -it
vous permet d'assigner un pseudo terminal à votre conteneur Docker.
Cela est obligatoire car vous pouvez utiliser Bash sur le conteneur Docker.
$ docker run --name ubuntu_test1 -v ~/ws:/home/ -it ubuntu:18.04
root@c75e4e2811e0:/#
Lors de l'installation de packages sous Linux, mettez d'abord à jour puis installez les packages requis.
root@c75e4e2811e0:/# apt-get update
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
...
Get:17 http://archive.ubuntu.com/ubuntu bionic-backports/main amd64 Packages [2496 B]
Get:18 http://archive.ubuntu.com/ubuntu bionic-backports/universe amd64 Packages [4235 B]
Fetched 17.3 MB in 6s (2837 kB/s)
Reading package lists... Done
J'utilise Vim comme éditeur de texte, donc je vais rendre Vim disponible avec la commande suivante. Suivez la même procédure pour installer le package.
root@c75e4e2811e0:/# apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
...
Pour quitter le conteneur Docker et revenir au système d'exploitation hôte, utilisez la commande ʻexit`.
root@c75e4e2811e0:/# exit
exit
Pour vérifier l'état du conteneur Docker, utilisez la commande suivante. À partir de STATUS, vous pouvez également voir que le conteneur Docker est fermé.
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c75e4e2811e0 ubuntu:18.04 "/bin/bash" About a minute ago Exited (0) 13 seconds ago ubuntu_test1
Pour redémarrer un conteneur Docker qui est terminé, utilisez les commandes docker start
et docker attach
.
Spécifiez le nom du conteneur utilisé lors du déploiement.
Si vous suivez la procédure ci-dessus, vous pouvez continuer le développement à l'aide du conteneur Docker avec l'environnement créé.
$ docker start ubuntu_test1
ubuntu_test1
$ docker attach ubuntu_test1
root@c75e4e2811e0:/#
Le manuel de procédure de commande [Super Basic] Docker a été créé. Je connais l'existence de Docker, mais je ne l'ai jamais vraiment utilisé! Je ne comprends pas vraiment comment l'utiliser! Je pense que ce sera un article utile pour les ingénieurs comme moi! Ensuite, je vais résumer comment créer et exploiter un Dockerfile!
Recommended Posts