Vagrant 업데이트를 극복
환경
Windows10 Virtualbox Vagrant CentOS7 Docker Docker-compose
증상 1: Vagrant가 시작되지 않음
Vagrant 업데이트 후 vagrant up이 실패하고 다음 오류 메시지가 나타납니다.
Vagrant failed to initialize at a very early stage:
The plugins failed to initialize correctly. This may be due to manual
modifications made within the Vagrant home directory. Vagrant can
attempt to automatically correct this issue by running:
vagrant plugin repair
If Vagrant was recently updated, this error may be due to incompatible
versions of dependencies. To fix this problem please remove and re-install
all plugins. Vagrant can attempt to do this automatically by running:
vagrant plugin expunge --reinstall
Or you may want to try updating the installed plugins to their latest
versions:
vagrant plugin update
Error message given during initialization: Unable to resolve dependency: user requested 'vagrant-vbguest (= 0.19.0)'
지시에 따라
vagrant plugin repair
를 시도해도 해결되지 않지만 플러그인을 다시 넣을 때Installed the plugin 'vagrant-vbguest (0.20.0)'!
나가는 동안 시작에 실패하면
Error message given during initialization: Unable to resolve dependency: user requested 'vagrant-vbguest (= 0.19.0)'
그래서, 아무래도 어딘가에서 최신과 지정 사이에서 버전의 무결성을 잡을 수없는 것 같은 것을 알 수있다.
해결책 1: plugins.json을 고치십시오
조사해 보면
./.vagrant/plugins.json
내에서 낡은 쪽의 버젼을 지정하고 있는 것 같기 때문에 에디터에서 열어 버젼을 새로운 쪽으로 재기록한다.(덧붙여서 처음 옆으로 착용하고 "이 파일이 없으면 시작시 자동으로 올바른 녀석이 생성되지 않을거야."
vagrant up
하고 기도한다.→ 안돼요.
default: bash: line 4: 3251 Segmentation fault /usr/local/bin/docker-compose-1.24.1 -f "/vagrant/docker-compose.yml" up -d
\( 'ᾥ' )/ ォ
일단 Vagrantfile의 docker-compose로 프로비저닝하고 있는 근처를 코멘트 아웃하면 기동에는 성공하게 되었습니다.
docker-compose는 수동으로 시작하는가?
증상 2: docker-compose가 세그포
>vagrant ssh
$ docker-compose up -d
Segmentation fault
매우 힘든
아무래도 docker-compose가 이상해 보이기 때문에 다시 넣는다
$ sudo yum install docker-compose
No package docker-compose available.
(잘못되었습니다)
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
> vagrant reload
→ 성공
야터!
Reference
이 문제에 관하여(Vagrant 업데이트를 극복), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/eghkanno/items/d3ee2faf7c56e081c749텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)