42/120


chocolatey


ウィンドウのパッケージマネージャ
ほとんどのオープンソースパッケージをインストール可能

設定


インストールガイド
  • window terminal管理者権限を使用して実行(shift+右クリック)
  • インストールガイドのコマンド
  • を実行します.
    PS C:\Users\Playdata> Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
    chocoコマンドを使用して
  • のインストールを検証
    PS C:\Users\Playdata> choco
    Chocolatey v1.1.0
    Please run 'choco -?' or 'choco <command> -?' for help menu.
    
    PS C:\Users\Playdata> choco list --local
    Chocolatey v1.1.0
    chocolatey 1.1.0
    1 packages installed.
    chocoを使用する場合は、実際のパッケージバージョンよりも低い場合がありますのでご注意ください

    vagrant


    仮想マシン環境の構築と管理に使用するツール

    設定


    ウィンドウパッケージマネージャchocoを使用してインストール
    PS C:\Users\Playdata> choco install vagrant
    
    PS C:\Users\Playdata> choco list -l
    Chocolatey v1.1.0
    chocolatey 1.1.0
    chocolatey-core.extension 1.3.5.1
    vagrant 2.2.19
    3 packages installed.
    インストール後、ウィンドウシステムを再起動する必要があります

    ウォークスルーによる仮想環境の作成


    Vagrantfile


    ホームレスの設定ファイル
    ルビーによる
    作成
  • Valgrantfile
  • vagrant init <IMAGE>
  • vaguntfileのディレクトリパスが重要です
    testディレクトリ
  • の作成
    PS C:\Users\Playdata\vagrant\test> pwd
    
    Path
    ----
    C:\Users\Playdata\vagrant\test
  • の下のリンクにインストールする仮想環境イメージを選択
    「ホームレス」から提供される仮想環境イメージ
  • Vagrantファイルを作成するディレクトリの場所にinit
  • を作成します.
    PS C:\Users\Playdata\vagrant\test> vagrant init centos/7
    A `Vagrantfile` has been placed in this directory. You are now
    ready to `vagrant up` your first virtual environment! Please read
    the comments in the Vagrantfile as well as documentation on
    `vagrantup.com` for more information on using Vagrant.
    
    PS C:\Users\Playdata\vagrant\test> ls
    
    
        디렉터리: C:\Users\Playdata\vagrant\test
    
    
    Mode                 LastWriteTime         Length Name
    ----                 -------------         ------ ----
    -a----      2022-04-12  오전 12:14           3084 Vagrantfile
    Valgrantfileの内容
    Vagrant.configure("2") do |config|
      config.vm.box = "centos/7"
    end
    centos 7を使用して、作成する仮想マシンを作成します.

    Valgrantfileの例

    Vagrant.configure("2") do |config|
    	# Define VM
    	config.vm.define "myvm1" do |centos|
    		centos.vm.box = "centos/7"
    		centos.vm.hostname = "myvm1"
    		centos.vm.network "private_network", ip: "*.11"
    		centos.vm.provider "virtualbox" do |vb|
    			vb.name = "myvm1"
    			vb.cpus = 2
    			vb.memory = 2048
    		end
    		config.vm.provision "shell", inline: <<-SHELL
    			#!/bin/bash
    			echo "hello world" > /tmp/hello.txt
    		SHELL
    	end
    
    	# Define VM
    	config.vm.define "myvm2" do |centos|
    		centos.vm.box = "centos/7"
    		centos.vm.hostname = "myvm2"
    		centos.vm.network "private_network", ip: "*.12"
    		centos.vm.provider "virtualbox" do |vb|
    			vb.name = "myvm2"
    			vb.cpus = 2
    			vb.memory = 2048
    		end
    		config.vm.provision "shell", inline: <<-SHELL
    			#!/bin/bash
    			echo "hello world" > /tmp/hello.txt
    		SHELL
    	end
    end

    仮想マシンの作成

    PS C:\Users\Playdata\vagrant\test> vagrant up
  • が正常に作成されました
  • PS C:\Users\Playdata\vagrant\test> vagrant status
    Current machine states:
    
    default                   running (virtualbox)
    
    The VM is running. To stop this VM, you can run `vagrant halt` to
    shut it down forcefully, or you can run `vagrant suspend` to simply
    suspend the virtual machine. In either case, to restart it again,
    simply run `vagrant up`.

    VM接続


    Valgrantfileがある場所からsshで直接リモート接続できます
    PS C:\Users\Playdata\vagrant\test> vagrant ssh
    [vagrant@localhost ~]$

    副指揮

    > vagrant [sub-command] [VM_NAME]
    コマンド説明destroyが生成した仮想マシンを削除halt仮想マシンを再ロードを停止仮想マシンを再起動してespendを再起動ssh仮想マシン接続状態を確認suspend参照仮想マシンupValgrantfile新しい仮想マシンの作成を一時停止し、あれば実行