katapedia
  • README
  • doc
    • Ansible
    • Assert
    • Astah
    • Autohotkey
    • CI
    • C_Cpp
    • CentOS6x系でhttp認証に失敗する
    • Chef
    • Clipboard
    • コーディング
    • Configure
    • Console2_NYAOS
    • Debian系RedHat系の違い
    • DesignDoc目次サンプル
    • Docker
    • Doxygenコメント規約
    • Eclipse
    • Excel
    • FAQ
    • Footer
    • Git
    • GitBucket
    • GitBucketとJenkins連携
    • GitBucketとRocketChat連携
    • GitHub
    • GitLab
    • Gitで大量のファイルの中から必要ファイルのみをaddする方法
    • GitのGUI比較
    • Gitのリポジトリがでかくなったときの削減の昔のやり方
    • Gitワークフロー
    • Go
    • Googletest
    • Gradle
    • Grafana
    • Groovy
    • Haroopad
    • Haskell
    • Htmlpdfに直リンクする(ダウンロードしない)方法
    • IT業界
    • Java
    • Javascript
    • Javascriptrライブラリ・フレームワーク一覧
    • Jenkins
    • JetBrains_IDE
    • Linux
    • Linux Command
    • Linux Distribution
    • Makefile
    • Maven
    • MicrosoftProject
    • NoSQL
    • Omniauthによるアカウント統合
    • Outlook
    • PHP
    • Prometheus_Loki
    • Python
    • RDB
    • Redmine
    • RedmineDドライブへの保存
    • Redmineアップデート
    • Redmineプラグイン
    • Redmineメール通知
    • Redmine文字化け
    • Ruby
    • Rust
    • R言語
    • SVN
    • Sidebar
    • Solaris
    • Staticまとめ
    • Terraform
    • Thinkpad
    • Tmux
    • ToDoリスト
    • UML
    • Vagrant
    • Vim/Neovim
    • VirtualBox
    • Visio
    • Webアプリケーション
    • Webサーバ
    • Webブラウザ
    • Webブラウジング
    • Webページ備忘録
    • Windows
    • Word
    • Zabbix
    • Zsh
    • C#
    • dotfiles
    • html_css
    • Lua
    • sonarqube
    • terminal
    • tweetまとめ
    • xrdp
    • お預り証サンプル
    • その他Webサービス
    • その他ツール
    • よく使う英語
    • アジェンダサンプル
    • アジャイル宣言
    • アンチパターン
    • インシデント
    • エディタ・IDE
    • エンジニアリングスキル
    • オンプレミスサーバ管理
    • オープンソースライセンス
    • キックオフミーティング
    • コミットメッセージでよく使う英語
    • サーバデータ移行
    • サーバ環境構築
    • シェルスクリプト
    • セキュリティ
    • ソフトウェア開発
    • チャットツール
    • チーム構築
    • ツール調査履歴
    • テスト
    • デザイン
    • デザインパターン
    • ドキュメント
    • ネットワーク
    • ノート
    • バージョン番号
    • ビジネスモデル
    • プラクティス一覧
    • プラグイン調査
    • プログラマがやってはいけない97のこと
    • プログラミングテクニック
    • プログラム
    • プログラムエラー集
    • プロジェクトマネージメント
    • プロダクトマネージメント
    • ヘルプ文
    • ライフハック
    • リソース設計
    • リバースエンジニアリングツール
    • リリースノート
    • リリースノートサンプル1
    • リンク
    • レビュー
    • 人月の神話
    • 人間のあれこれ
    • 仕事のあれこれ
    • 会議
    • 作業報告項目サンプル
    • 例外処理
    • 勉強
    • 名言・教訓
    • 品質管理
    • 教育
    • 数学
    • 文書レビュー観点
    • 朝会
    • 未来技術
    • 林檎の木のものを持ってきた
    • 正規表現
    • 物理
    • 知識データベース
    • 紛らわしい・似たような用語
    • 経営
    • 経済
    • 自作template_class_でundefined_reference_to
    • 要求分析・要件定義
    • 見積もり
    • 設計
    • 評価
    • 認証
    • 議事録サンプル
    • 運用・保守
    • 開発インフラ
    • 開発環境
    • 開発計画
    • 関数名でよく使われる英単語
    • 関数命名規約
    • 関数型言語
    • 雑多メモ
    • 面接
Powered by GitBook
On this page
  • Vagrant
  • ・仮想マシンを動かす手順
  • ・イメージ置き場
  • ・.vagrant.dのディレクトリ場所変更
  • 自作ベースイメージの作成方法
  • 自前リポジトリサーバの構築
  • vagrantのBoxアップデート
  • Tips
  • FAQ
  • SSH ディレクトリの作成と設定
  • vagrant で公開されている Insecure Keypair(安全でないキーペア) のダウンロード
  • 今回は開発用のため、こちらのキーペアを利用します。
  • -k:SSL証明書の警告を無視、-L:リダイレクト先に再接続、-o:ファイル名を指定して保存
  • ダウンロードした公開鍵の権限設定
  1. doc

Vagrant

Vagrant

・仮想マシンを動かす手順

仮想マシンの雛形を用意する → vagrant box add [NAME] [URL]

仮想マシンを作成する → ディレクトリを作成しそこに移動して vagrant init し、作成された Vagrantfile を適宜編集

仮想マシンを起動する → vagrant up

例:

$ vagrant box add lucid32 http://files.vagrantup.com/lucid32.box
$ mkdir foo
$ cd foo
$ vagrant init lucid32
$ vagrant up

その他のよく行うと思われる操作:

ssh でログインする → vagrant ssh

シャットダウンする → vagrant halt

再起動する → vagrant reload

ステータスを確認する → vagrant status

一時停止する → vagrant suspend

一時停止から復帰する → vagrant resume

box作成 → vagrant package --base xxx --output aaa.box

xxxはVBoxManage list vmsで調べられる

・イメージ置き場

・.vagrant.dのディレクトリ場所変更

VAGRANT_HOME D:ICF_AutoCapsule_disabledVagrant.vagrant.d

自作ベースイメージの作成方法

公式

CentOS6.6

sudo yum install openssh-clients man git vim wget curl

作り終わったあと最適化したほうがいい

yum clean all

sudo dd if=/dev/zero of=/EMPTY bs=1M

sudo rm -f /EMPTY

自前リポジトリサーバの構築

プライベートなVagrantイメージ配布サーバを構築する手順

$ #ポートフォワーディングの設定とか共有ディスクの設定とかをオフにする

$ vagrant package --base virtualbox-name --output xxx.box

$ vagrant init xxx

$ vagrant up

vagrantのBoxアップデート

$ vagrant box list

$ vagrant box remove [BOX名]

$ vagrant destroy

$ vagrant up

Tips

ローカルISOを追加する

FAQ

default: Warning: Authentication failure. Retrying...となりvagrant upに失敗する

Timed out while waiting for the machine to boot. This means that

Vagrant was unable to communicate with the guest machine within

the configured ("config.vm.boot_timeout" value) time period.

SSH ディレクトリの作成と設定

$ mkdir /home/vagrant/.ssh

$ chmod 700 /home/vagrant/.ssh

vagrant で公開されている Insecure Keypair(安全でないキーペア) のダウンロード

今回は開発用のため、こちらのキーペアを利用します。

-k:SSL証明書の警告を無視、-L:リダイレクト先に再接続、-o:ファイル名を指定して保存

$ cd /home/vagrant/.ssh

ダウンロードした公開鍵の権限設定

$ chmod 600 /home/vagrant/.ssh/authorized_keys

$ chown -R vagrant:wheel /home/vagrant/.ssh

proxy設定

Vagrantfile

config.proxy.http     = "http://ip:port"
config.proxy.https    = "http://ip:port"
config.proxy.no_proxy = "localhost,127.0.0.1"

Vagrant で VirtualBox 上の CentOS 7 へ固定 IP を設定

vagrant upした時のエラー内容

ARPCHECK=no /sbin/ifup eth1 2> /dev/null
Stdout from the command:
ERROR    : [/etc/sysconfig/network-scripts/ifup-eth] Device eth1 does not seem to be present, delaying initialization.

解決策

PreviousUMLNextVim/Neovim

Last updated 7 years ago

$ vagrant box add

$ curl -k -L -o authorized_keys ''

$ http_proxy= vagrant plugin install vagrant-proxyconf

:

http://mizzy.org/blog/2013/03/11/1/
http://www.vagrantbox.es/
https://www.vagrantup.com/docs/boxes/base.html
http://te2u.hatenablog.jp/entry/2015/05/11/012225
https://github.com/hollodotme/Helpers/blob/master/Tutorials/vagrant/self-hosted-vagrant-boxes-with-versioning.md
http://xxx/xxx.box
http://snowlong.hatenablog.com/entry/2015/11/04/201843
https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub
http://ip:port
http://fits.hatenablog.com/entry/2014/08/26/000432