[LINUX] Comment créer deux environnements CentOS7 / Windows10 + VirtualBox + Vagrant

introduction

Cet article décrit la procédure de création de deux machines virtuelles ** CentOS7 ** sous ** Windows 10 ** à l'aide de VirtualBox et Vagrant.

environnement

À propos de la création d'un environnement

Pour créer l'environnement, utilisez une méthode qui combine ** Virtual Box ** et ** Vagrant **.

La raison d'utiliser Vagarnt est que vous pouvez facilement configurer le réseau et créer une machine virtuelle en utilisant simplement les commandes et en définissant les fichiers nécessaires sur l'invite de commande sans toucher directement VirtualBox.

Après avoir créé l'environnement, vous pouvez vous connecter à la machine virtuelle via une connexion SSH à partir de l'invite de commande et exécuter les commandes Linux. Bien entendu, il est également possible d'établir une connexion SSH en utilisant TeraTerm ou PuTTY.

Préparation

Téléchargez et installez VirtualBox (version Windows)

Téléchargez la dernière version de VirtualBox à partir de l'URL suivante. https://www.virtualbox.org/wiki/Downloads

Après le téléchargement, installez-le sur votre PC.

Téléchargez et installez Vagrant (version Windows)

Téléchargez la dernière version de Vagrant à partir de l'URL suivante. https://www.vagrantup.com/downloads.html

Après le téléchargement, installez-le sur votre PC. Une fois l'installation terminée, ouvrez une invite de commande et tapez la commande suivante. L'installation est terminée lorsque la version vagrant installée est affichée.

invite de commande


C:¥>vagrant -v
Vagrant 2.2.10

Procédure de création de deux environnements CentOS7

Créer un Vagrantfile

Tapez la commande vagrant init dans n'importe quel répertoire pour créer un Vagrantfile.

invite de commande


D:\hoge>vagrant init

D:\hoge>dir
2020/10/20  18:25             3,080 Vagrantfile

Édition de Vagrantfile

Modifiez le Vagrantfile comme suit.

Vagrantfile


# -*- mode: ruby -*-
# vi: set ft=ruby :

# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
  # The most common configuration options are documented and commented below.
  # For a complete reference, please see the online documentation at
  # https://docs.vagrantup.com.

  # Every Vagrant development environment requires a box. You can search for
  # boxes at https://vagrantcloud.com/search.
  config.vm.box = "centos/7"

  config.vm.define :client do | client |
    client.vm.hostname = "client"
    client.vm.network :private_network, ip: "192.168.33.10"
  end

  config.vm.define :server do | server |
    server.vm.hostname = "server"
    server.vm.network :private_network, ip: "192.168.33.20"
  end

  ...

Construire une machine virtuelle

Après avoir édité le fichier Vagrant, tapez la commande vagrant up et deux CentOS 7 seront créés dans environ 2 à 3 minutes.

invite de commande


D:\hoge>vagrant up --provider=virtualbox
Bringing machine 'client' up with 'virtualbox' provider...
Bringing machine 'server' up with 'virtualbox' provider...
==> client: Importing base box 'centos/7'...
==> client: Matching MAC address for NAT networking...
==> client: Checking if box 'centos/7' version '1905.1' is up to date...
~~~ Omis ~~~
==> server: Setting hostname...
==> server: Configuring and enabling network interfaces...
==> server: Rsyncing folder: /cygdrive/d/hoge/ => /vagrant

Vérifiez l'état de démarrage de la machine virtuelle

Vous pouvez vérifier l'état de la machine virtuelle avec la commande vagrant status. S'il est en cours d'exécution, le démarrage est réussi.

invite de commande


D:\hoge>vagrant status
Current machine states:

client                    running (virtualbox)
server                    running (virtualbox)

This environment represents multiple VMs. The VMs are all listed
above with their current state. For more information about a specific
VM, run `vagrant status NAME`.

Connectez-vous à la machine virtuelle

Utilisez la commande vagrant ssh pour vous connecter à la machine virtuelle construite. Le mot de passe par défaut pour les privilèges root est «vagrant». J'ai pu SSH dans l'environnement CentOS à partir de l'invite de commande comme indiqué ci-dessous.

invite de commande


D:\hoge>vagrant ssh client
[vagrant@client ~]$
[vagrant@client ~]$ su -
Password:
[root@client ~]#
[root@client ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

c'est tout.

Recommended Posts

Comment créer deux environnements CentOS7 / Windows10 + VirtualBox + Vagrant
Comment installer Python [Windows]
Comment créer un environnement de développement de la série Python2.7 avec Vagrant
Remarques sur la création d'un environnement LAMP à l'aide de Vagrant et VirtulBox
Comment utiliser Dataiku sous Windows
Étapes pour installer VirtualBox sur CentOS
Comment installer pycrypto sur Windows
Comment déployer django-compresseur sous Windows
Comment installer PyPy sur CentOS
Comment installer TensorFlow sur CentOS 7
Installez VirtualBox sur CentOS 7 sur VirtualBox (mac + vagrant)
Comment créer un pilote de langage MongoDB C
Comment installer Maven sur CentOS
Comment installer Music 21 sur Windows
Comment créer mon propre serveur Linux
Comment créer un environnement de traduction sphinx
Comment mettre à jour vers Chainer 2.0 (Windows + CUDA 8.0 + CUDNN)
[Kivy] Comment installer Kivy sur Windows [Python]
Comment créer Hello, World avec #Nix
Comment utiliser Cmder avec PyCharm (Windows)
Comment utiliser l'Assistant Google sur Windows 10
Comment installer Richzhang / Colorisation sur Windows 10
Comment installer le sous-système Windows pour Linux
Comment mettre à jour la sécurité sur CentOS Linux 8
Comment installer Apache (httpd) sur CentOS7
Comment créer une clé USB à démarrage multiple (compatible Windows 10)
Comment installer Eclipse GlassFish 5.1.0 sur CentOS7
Comment installer Apache (httpd) sur CentOS8
Comment installer python3 avec docker centos
[Python] Comment utiliser deux types de type ()
[Latest] Comment créer un environnement Java sur Ubuntu
Comment installer rapidement h5py sur Windows 10 [non officiel]
Comment ajouter Anaconda Powershell Prompt au terminal Windows?
Comment vivre une vie décente avec Windows 2017
[ESXi (vCenter)] Comment ajouter une carte réseau pour CentOS 7.3
[Python] Comment installer OpenCV sur Anaconda [Windows]
[TF] Comment créer Tensorflow dans un environnement Proxy
[PyTorch] Exemple ⑧ ~ Comment créer un modèle complexe ~
[CentOS8] Comment afficher la sortie Python standard dans le journal systemd
Comment installer / vérifier Graphviz sur anaconda / windows10
Comment forcer TensorFlow 2.3.0 à construire pour CUDA11 + cuDNN8
Étapes pour créer PyTorch 1.5 pour CUDA 10.2 sous Windows
Comment définir un dossier partagé avec le système d'exploitation hôte dans CentOS7 sur Virtual BOX