1. はじめにVagrant は、仮想マシン (VirtualBox) を構築および管理するためのツールです。 私の環境: Mac + Vagrant + VirtualBox ダウンロードアドレス: https://pan.baidu.com/s/1LKacXPQcgh3MjgWiIZ0zhQ パスワード: n998 2. インストールVirtualBox: https://www.virtualbox.org/wiki/Downloads 3. オンラインで仮想マシンを作成する1. 公式サイトでインストールしたいオペレーティングシステムを見つけます: https://app.vagrantup.com/boxes/search 2. クリックしてコマンドを実行し、仮想マシンを作成して起動します: https://app.vagrantup.com/centos/boxes/7 注意: 別のディレクトリを作成し、そのディレクトリ内で vagrant コマンドを実行する必要があります。 1 つのディレクトリは 1 つの仮想マシンに対応します。 vagrant initは設定ファイルVagrantfileを作成する 3. オフラインで仮想マシンを作成する1. 追加 vagrant ボックスに centOs7 を追加します /Users/xianbin.yang/Documents/vagrant/centos-7.0-x86_64.box ➜ vagrant vagrant box centOs7 を追加します /Users/xianbin.yang/Documents/vagrant/centos-7.0-x86_64.box ==> box: Box ファイルがメタデータとして検出されませんでした。直接追加しています... ==> ボックス: プロバイダーのボックス 'centOs7' (v0) を追加します: box: 次の場所から必要なファイルを解凍しています: file:///Users/xianbin.yang/Documents/vagrant/centos-7.0-x86_64.box ==> ボックス: 'virtualbox' のボックス 'centOs7' (v0) が正常に追加されました。 2. 初期化 vagrant 初期化 centOs7 ➜ vagrant vagrant init centOs7 このディレクトリに「Vagrantfile」が配置されました。 最初の仮想環境を `vagrant up` する準備ができました! お読みください Vagrantfile内のコメントとドキュメント Vagrant の使用に関する詳細については、`vagrantup.com` を参照してください。 3. 開始 浮浪者 ➜ 放浪者 放浪者 アップ 'virtualbox' プロバイダーを使用してマシン 'default' を起動しています... ==> デフォルト: ベース ボックス 'centOs7' をインポートしています... ==> デフォルト: NAT ネットワークの MAC アドレスを一致させます... ==> デフォルト: VM の名前の設定: vagrant_default_1612583375721_1893 ==> デフォルト: 以前に設定された転送ポートをクリアしています... ==> デフォルト: 以前に設定されたネットワーク インターフェイスをクリアしています... ==> デフォルト: 構成に基づいてネットワーク インターフェイスを準備しています... デフォルト: アダプタ 1: nat ==> デフォルト: ポートを転送しています... デフォルト: 22 (ゲスト) => 2222 (ホスト) (アダプタ 1) ==> デフォルト: VM を起動しています... ==> デフォルト: マシンの起動を待機しています。これには数分かかる場合があります... デフォルト: SSH アドレス: 127.0.0.1:2222 デフォルト: SSH ユーザー名: vagrant デフォルト: SSH認証方法: 秘密鍵 デフォルト: デフォルト: Vagrantの安全でないキーが検出されました。Vagrantは自動的に置き換えます デフォルト: セキュリティを強化するために新しく生成されたキーペアを使用します。 デフォルト: デフォルト: 生成された公開キーをゲスト内に挿入しています... デフォルト: 安全でないキーが存在する場合、ゲストから削除しています... デフォルト: キーが挿入されました! 新しい SSH キーを使用して切断し、再接続しています... ==> デフォルト: マシンが起動し、準備完了です。 ==> デフォルト: VM 内のゲストの追加を確認しています... デフォルト: このVMのゲスト追加機能は、インストールされているバージョンと一致しません。 デフォルト: VirtualBox! ほとんどの場合これで問題ありませんが、まれに デフォルト: 共有フォルダなどが正常に動作しないようにします。 デフォルト: 共有フォルダエラー、ゲスト追加が デフォルト: 仮想マシンは、インストールされているVirtualBoxのバージョンと一致します。 デフォルト: ホストを選択し、VM をリロードします。 デフォルト: デフォルト: ゲスト追加バージョン: 4.3.28 デフォルト: VirtualBox バージョン: 6.1 ==> デフォルト: 共有フォルダーをマウントしています... デフォルト: /vagrant => /Users/xianbin.yang/Documents/vagrant 4. 共通コマンド |
注文 | 効果 |
---|---|
浮浪者ボックス追加 | ボックス操作の追加 |
vagrant 初期化 | ボックスを初期化すると、Vagrant設定ファイルVagrantfileが生成されます。 |
浮浪者 | ローカル環境を起動する |
vagrant ssh | ローカル環境が配置されている仮想マシンにssh経由でログインします。 |
浮浪者停止 | ローカル環境を閉じる |
浮浪者サスペンド | ローカル環境を一時停止する |
浮浪者の履歴書 | ローカル環境を復元する |
浮浪者のリロード | Vagrantfile を変更したら、それを有効にします (最初に停止してから起動するのと同等) |
浮浪者破壊 | ローカル環境を完全に削除する |
浮浪者ボックスリスト | 追加されたボックスのリストを表示する |
浮浪者ボックス削除 | 対応するボックスを削除します |
浮浪者状態 | 仮想マシンの現在の状態を取得する |
1. 固定IP、メモリ、CPUを構成する
# -*- モード: ruby -*- # vi: ft=ruby を設定します: Vagrant.configure("2") を実行して |config| を実行します。 config.vm.box = "centOs7" config.vm.network "プライベートネットワーク"、IP: "192.168.33.10" config.vm.provider "virtualbox" を実行します |vb| vb.CPU = 4 vb.memory = "8192" 終わり 終わり
注意: 設定後にvagrant reloadが必要です
2. ルートユーザーとSSHパスワードフリーを設定する
Vagrant ユーザーログイン: vagrant ssh
ルートパスワードを設定します: sudo passwd root
パスワードなしで ssh を設定します: ssh-copy-id [email protected]
SSHログイン: ssh [email protected]
3. ファイアウォールをオフにする
ファイアウォールのステータスを確認します: systemctl status firewalld
ファイアウォールをオフにする: systemctl stop firewalld
起動時にファイアウォールを無効にするように設定します: systemctl enable firewalld.service
参考リンク:
vagrant のチュートリアル
vagrant+virtualBox で仮想マシンを構築する方法についての記事はこれで終わりです。virtualBox で仮想マシンを構築する方法についての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。
<<: 英語: リンクタグはIEでhrefを自動的に補完します
>>: 純粋な CSS3 でペットの鶏のサンプルコードを実現
実験コードは次のとおりです。 </head> <body> <div ...
1. 脆弱性の説明マイクロソフトは2019年5月15日、CVE番号CVE-2019-0708のWin...
目次1. 準備1. 環境を整える2. インストール方法3. ネットワークカードの構成2. インストー...
CSS 変換は便利ですが、背景画像にはまだ適用されていません。この投稿では、背景画像を回転させたい場...
ミックスインは、コンポーネントに分散された再利用可能な機能を柔軟な方法で提供します。 Mixin オ...
nginxのインストール仮想マシンがインターネットにアクセスできることを確認します。 1. ルートユ...
HTML テーブルを使用する場合、行間隔を変更する必要がある場合がありますが、余白、パディング、折り...
プロジェクトには、オンラインで編集する必要があるテーブルがあります。最初は、要素の el-table...
目次序文必要成し遂げる最初のレンダリングメニュー項目をクリックしますスタイルの区別デフォルトのハイラ...
Word of Mouth に入社して 3 ~ 4 か月が経ちました。仕事の中で一番の収穫は、ビジュ...
SUSE Linuxでルートパスワードを忘れた場合の解決方法SUSE (Linux オペレーティング...
序文この記事は主にMySQLコマンド階層検索ヘルプの使用に関する内容を紹介します。この記事のサンプル...
フロントエンドの初心者として、私は数日間フロントエンドをいじってみました。 。今日、私は自分が固く信...
この記事では、jsで簡単な計算機を作成する具体的なコードを参考までに共有します。具体的な内容は次のと...
弊社のネットワーク管理センターは管理センター兼サーバーとして機能します!各管理対象デバイスは、TCP...