Bom dia. Eu gostaria muito de seguir no curso, mas não posso instalar o virtual box no meu mac. Por se tratar de um mac de trabalho e ter várias restroções. Hoje eu já consegui levantar alguns containers como : nginx, mysql. Mas eu ainda não consegui levantar um container do ubuntu simples. Sem utilizar dockerFile, ou compose, apenas usando a imagem simples do ubuntu. Hoje eu tenho o seguinte Vagrantfile do ubuntu
VAGRANTFILE_API_VERSION = "2"
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'docker'
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.provider :docker do |d|
d.image = 'ubuntu'
d.cmd = ["ls"]
end
end
Hoje usando docker se eu fizer algo como: docker container run -it ubuntu eu consigo levantar o container e acessa-lo em modo iterativo terminal: docker container run -it ubuntu root@7d26a4fc5192:/# dentro do container....
Como fazer a mesma coisa com o vagrant? Ao executar o "vagrant up --provider=docker" da impressão que o container levanta e depois morre em seguida pois não está fazendo nada. Eu sei que o container está sendo criado pois olhando o log do conatainer aparece a execução do comando "ls", exibindo as pastas dentro do container. Não estou sabendo usar a opção "create_args" e a "CMD" alguém pode me explicar como fazer para usar o Vagrant com docker provider? Já pesquisei bastante na internet mas ainda sim estou travado ao conseguir executar os comandos do docker via Vagrant. Quem puder dar uma luz ficarei muito grato.