LoginSignup
0
0

More than 3 years have passed since last update.

vagrantでdocker-composeが使えるubuntu18.04を立ち上げる

Last updated at Posted at 2021-03-28

この記事について

  1. macにvagrantでubuntu18.04を立ち上げdocker-composeを使えるようにしました。
    背景はdocker-for-macの実行速度が遅かったので、ubuntuでdockerを使痛くなったことです。

  2. あくまで個人の備忘録です、参考にされる場合はその点ご留意ください。

やったこと

1. vertualBoxとvagrantのインストール

こちら各サイトを参考にしてみてください。
1) VertualBox
https://pc-karuma.net/mac-virtualbox-install/
2) vagrant
https://weblabo.oscasierra.net/install-vagrant-onto-macosx/

2. Vagrantの仮想マシンを立ち上げる

1) Vagrantfileを作成

## 任意の実行を作成
$ mkdir vagrant
$ mv vagrant
## 以下のコマンドを実行
$ vagrant init ubntu/bionic64

これで実行ディレクトリにVagrantfileが作成される
2)
試しに仮想マシンが立ち上がるか確認する

以下を実行してssh接続できることを確認。できれば仮想マシンが立ち上がっていることになる。

$ vagrant up

$ vagrant ssh

dockerが入っていないことを確認してみる(まだコマンドないと言われるはず)

bionic$ docker -v

終わったらhaltする

### 仮想マシンから抜ける
bionic$ exit

### ホストで仮想マシンを止める
$ vagrant halt

・docker-composeを使えるようにする
公式のgithubを参考にしました。
https://github.com/leighmcculloch/vagrant-docker-compose

私が実行した手順は以下です。

1) ホストでプラグインをインストール

$ vagrant plugin install vagrant-docker-compose

2) Vagrantfileに追記

  config.vm.prvision :docker
  config.vm.provision :docker_compose

3) 追記内容を反映させる

以下のコマンド実行すれば仮想マシンにdocker-composeがインストールされます。

$ vagrant provision

仮想マシンを立ち上げてdocker-composeがインストールされてるのを確認します。

$ vagrant up
$ vagrant ssh
## dockerとdocker-composeが入ってるのを確認
bioic$ docker -v
Docker version xx.xx.x, build xxxxxxx

bionic$ docker-compose -v 
Docker version xx.xx.x, build xxxxxxx

でそれぞれversionが表示されればOK!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0