Cet article décrit la procédure de création de deux machines virtuelles ** CentOS7 ** sous ** Windows 10 ** à l'aide de VirtualBox et Vagrant.
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.
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 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
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
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
...
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
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`.
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