[Super Basic] Manuel de procédure de commande Docker lors de l'utilisation d'Ubuntu sur Mac

introduction

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!"!

1. Recherchez des images 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]
...

2. Téléchargez l'image Docker

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

3. Vérifiez l'image Docker enregistrée

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

4. Déployez le conteneur Docker

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:/# 

5. Installation du package

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

6. Quittez le conteneur Docker

Pour quitter le conteneur Docker et revenir au système d'exploitation hôte, utilisez la commande ʻexit`.

root@c75e4e2811e0:/# exit
exit

7. Vérifiez l'état du conteneur Docker

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

8. Redémarrez le conteneur Docker

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:/# 

en conclusion

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

[Super Basic] Manuel de procédure de commande Docker lors de l'utilisation d'Ubuntu sur Mac
Avertissement lors de l'utilisation de TensorFlow sur Mac
Lors de l'utilisation de pygame sur Ubuntu 16.04, l'utilisation du processeur est de 100%
Erreur autour de l'interface graphique lors de l'utilisation de PyQt5 sur Ubuntu (WSL2)
Notes minimales lors de l'utilisation de Python sur Mac (édition pyenv)
Notes minimales lors de l'utilisation de Python sur Mac (édition Homebrew)
Mémo pour la création d'un environnement Python à l'aide de Docker sur Windows 10 Famille
Version super abrégée de la commande Docker
Créer des raccourcis de commande sur Ubuntu 16.04
Installer Docker sur WSL Ubuntu 18.04
Achèvement de la commande docker sous Linux
Utilisation d'une console série sur Ubuntu 20.04
Dossier du manuel de procédure de la commande Linux 16 (terminé)
Exécutez Yocto sur Ubuntu en utilisant QEMU.
(Débutant) Remarques sur l'utilisation de pyenv sur Mac