42/120
chocolatey
ウィンドウのパッケージマネージャ
ほとんどのオープンソースパッケージをインストール可能
設定
インストールガイド
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
ホームレスの設定ファイル
ルビーによる
作成
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.
vagrant init <IMAGE>
testディレクトリ
PS C:\Users\Playdata\vagrant\test> pwd
Path
----
C:\Users\Playdata\vagrant\test
「ホームレス」から提供される仮想環境イメージ
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新しい仮想マシンの作成を一時停止し、あれば実行Reference
この問題について(42/120), 我々は、より多くの情報をここで見つけました https://velog.io/@numerok/42120テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol