2017-07-01 7 views
0

この私のメインベイグラントファイルテーマと連動利用者と提供ベイグラント:

Vagrant.configure(2) do |config| 
    config.vm.define "app7" do |app7| 
    app7.vm.synced_folder "/home/behrad/dunro","/var/www/html" 
    app7.vm.network "forwarded_port", id: "ssh", guest: 22, host: 2222, auto_correct: true 
    app7.vm.provider "docker" do |docker| 
     docker.vagrant_vagrantfile = "dev/app7/Vagrantfile" 
     docker.build_dir = "./dev/app7" 
     docker.build_args = "-t","dunro/app7:20170701" 
     docker.name = "app7" 
     docker.ports = ['80:80'] 
     docker.has_ssh = true 
    end 
    end 
end 

及びDEV/app7/Vagrantfile

Vagrant.configure(2) do |config| 
    config.vm.hostname = "app7" 
    config.vm.provision "file", source: "keys/id_rsa.pub", destination: "/var/www/.ssh/authorized_keys" 
    config.ssh.username = "www-data"         
    config.ssh.private_key_path = "keys/id_rsa" 
end 

DEV/app7/Vagrantfile動作していない

答えて

0

ザ・dev/app7/Vagrantfileが動作しない

はい、有効なVagrantfileではないため動作しません。

基本的には、異動者にhost VMを使用するように指示しています。主な異種ファイルでは、異動する人に別の異動ファイルを調べてホストVM(ドッキングを実行するホストVM)の設定を知る必要があります。ホストVM Vagrantfileの例このVM

ためのベースボックスになりますconfig.vm.box設定これはUbuntuのtrusty64に基づいてVMを作成します

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

Vagrant.configure(2) do |config| 
    config.vm.box = "ubuntu/trusty64" 

    config.vm.hostname = "app7" 

    config.vm.provision "shell", inline: "echo Hello, World" 

    # make sure to have docker installed on this VM 
    config.vm.provision "docker" 

    config.vm.network :forwarded_port, guest: 80, host: 4567 
end 

になります持っている(私は最新バージョンをインストールしてくださいドッカーのメインVagrantfileはabになりますルは、私は私のインラインシェルプロビジョニングの実行を見ることができます。この場合は)正しく

を実行するために、ドッキングウィンドウの提供は、ドッキングウィンドウをインストールし、その後ドッキングウィンドウの後にメインプロバイダは、このVM

上の画像を引っ張ってきます