Docker-composeκ° Macμμ μλνλ λ°©μμ λν΄ λ§€μ° νΌλ μ€λ½μ΅λλ€. λ΄κ° μ·¨ν λ¨κ³λ λ€μκ³Ό κ°μ΅λλ€.
1) μ€μΉλ Docker Toolbox (Docker λ²μ 1.8.2)
2) docker-compose up
μ€νμ μλνμ§λ§ # 1885μ λ°λΌ Illegal instruction: 4
μ€λ₯κ° λ°μνμ΅λλ€.
3) λ¬Έμ λ₯Ό ν΄κ²°νλ €λ©΄, λ΄κ° μ€μΉ docker-compose
μ ν΅ν΄ PIPμ sudo pip install -U docker-compose
4) μ΄μ docker-compose up
μ€ννλ©΄ Couldn't connect to Docker daemon - you might need to run
boot2docker up .
λͺ¨λ λ¬Έμμ boot2docker
κ° λ μ΄μ μ¬μ©λμ§ μλλ€κ³ λμ μκΈ° λλ¬Έμ λ§€μ° νΌλ μ€λ½μ΅λλ€. κ·Έλ¦¬κ³ boot2dockerλ₯Ό μ€μΉνλ €λ κ²λ μ μκ²λ ν¨κ³Όκ° μμ΅λλ€.
무μμ μλν΄μΌν μ§ λͺ¨λ₯΄κ² μ΅λλ€. νμ¬ docker-compose v1.4.2κ° μ€μΉλμ΄ μμ΅λλ€.
μ΅κ·Όμμ΄ μ€λ₯ λ©μμ§λ₯Ό μμ νμ΅λλ€ (λ€μ 릴리μ€μ μμ λ μμ μ).
" docker-machine start default
λ₯Ό μ€νν΄μΌ ν μλ μμ΅λλ€."λΌκ³ νμλμ΄μΌν©λλ€.
μ¬μ ν μ°κ²°ν μμκ³ docker-machine
μ΄ μ€νμ€μΈ κ²½μ° eval "$(docker-machine env default)"
μ»΄ν¨ν°λ₯Ό μ¬μ©νλλ‘ composeλ₯Ό κ΅¬μ± ν μ μμ΅λλ€.
μμμ΄ κ³ λ§μ. λ΄ λ¬Έμ κ° Docker VMμμλ κ² κ°μ΅λλ€. docker images
μ κ°μ μΌλ° λ컀 λͺ
λ Ήμ μ€νν λμλ λͺ¨λ μ’
λ₯μ TLS μ€λ₯κ° λ°μν©λλ€.
Get http:///var/run/docker.sock/v1.20/images/json: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?
λ컀 νμ λ§‘κΈ°κ² μ΅λλ€.
μ΅μ μ 보
μ΄ λ¬Έμ κ°μλ μ¬λμ μν΄. λλ₯Όμν ν΄κ²°μ± μ λ€μκ³Ό κ°μ΅λλ€.
Docker Quickstart Terminal
μ± μ€νdocker-machine restart default
eval $(docker-machine env default)
λΉ λ₯Έ μμ ν°λ―Έλμ μ€νν λλ§λ€ eval $(docker-machine env default)
λ₯Ό μ€νν΄μΌν©λλ€.
λμΌν μ€λ₯κ° λ°μνμ§λ§ κΈ°λ³Έ μμ€ν
μ μ¬μ©νμ§ μκ³ amazonec2
λλΌμ΄λ²λ‘ λ§λ λ€λ₯Έ μμ€ν
μ μ¬μ©νκ³ μΆμ§ μμ΅λλ€. κ°λ₯ν©λκΉ?
μ. Composeλ DOCKER_HOST
νκ²½ λ³μμ μ€μ λ λͺ¨λ μμ§μ μ¬μ©ν©λλ€ ( eval $(docker-machine env ....)
μ€μ λλ κ²μ
λλ€.
μ κ°μ¬ν©λλ€. DOCKER_HOST
λν΄ λͺ°λμ΅λλ€ !!
μ΄ κ°μ μ¬μ μνλ λͺ
λ Ή μ€ λ§€κ° λ³μλ₯Ό μΆκ°νμ§ μλ μ΄μ λ 무μμ
λκΉ?
λλ μμΌλ‘ μ΄κ²μ λ°©λ¬Ένλ λͺ¨λ μ¬λλ€μ μν΄ λ¬΄μΈκ°λ₯Ό μΆκ°νκ³ μΆμ΅λλ€ ... μ μ
Έμ μ΄ λλ§λ€μ΄ λ¬Έμ κ° κ³μ λ°μνλ―λ‘ ~/.bash_profile
μ eval $(docker-machine env default)
λ₯Ό μΆκ°νμ΅λλ€. μΉλ£ ν¨κ³Όκ° μμ΅λλ€. λ¬Όλ‘ μ¬κΈ° λκ΅°κ°κ° μ΄κ²μ΄ μμ£Ό λμ μμ΄λμ΄λΌκ³ λ§ν μ μμ΅λλ€.
λ€, μλν©λλ€. κ·Έλ¬λ μ eval $ (docker-machine env default) κ°μκΈ°. μ μλ μ μλνμ΅λλ€
λ€, μ λ μ λͺ¨λ₯΄κ² μ΅λλ€. λ μΌμ° λλ₯Ό μν΄ μΌνμ΅λλ€.
eval $(docker-machine env default)
μ μκ² ν¨κ³Όμ μ
λλ€! κ°μ¬ :)
νκ° "$ (docker-machine env default)"κ° μλνμ΅λλ€. κ°μ¬ν©λλ€!
μ ν°λ―Έλ μ°½μ μ¬λ λ° μ½ 2 μ΄ μ§μ°μ΄ μΆκ°λλ―λ‘ eval $(docker-machine env default)
μ ~/.bash_profile
μ μΆκ°νλ μ루μ
μ λ§μ‘±νμ§ μμ΅λλ€ (μ κ° μ μνμ§λ§). λꡬλ μ§ λ μ’μ μμ΄λμ΄κ° μμ΅λκΉ?
@shankiesan alias eval_evil_docker="eval $(docker-machine env default)"
Hah yes λλ κ·Έκ²μ΄ @michahell μλ ν κ²μ΄λΌκ³ μκ°νλ€. dockerλ₯Ό μ¬μ©ν λλ§λ€ μ¬μ ν 무μΈκ°λ₯Όν΄μΌν©λλ€. μ΄μμ μ μλμ§λ§ λμμ§λ μμ΅λλ€!
@shankiesan λ΄κ° λ³Ό μμλ μ μΌν λ€λ₯Έ μ΅μ
μ .bash_profileμ docker-machine env default
μμ μμ± λ λ³μλ₯Ό λ΄λ³΄λ΄λ κ²μ
λλ€. μ, IPλ μ΄λ‘ μ μΌλ‘ λ³κ²½ λ μ μμ§λ§ μ€μ λ‘λ λ§€μΌ μ μ
Έμ μ΄ λ μ§μ°λλ κ²λ³΄λ€ ν¨μ¬ μ κ² λ°μνλ©° λ§μ½ κ·Έλ λ€λ©΄ νμ μ
λ°μ΄νΈ ν μ μμ΅λλ€. :-)
@lewistaylor μ’μ μκ°
@shankiesan @lewistaylor μμ°, λ΄κ° κ·Έκ²μ μκ°νμ§ μμ μμ μ΄ν΄ν μ μμ΅λλ€. λ λμ μ루μ : +1 :
μ΄ λ¬Έμ λ μ¬μ ν μ§μλλ©° μ μΌν ν΄κ²°μ± μ
$ eval $(docker-machine env the-vm-name) // which doesnt give any output & without it we get the error
$ docker-compose up
λλ‘λ λμΌν λ¬Έμ κ° μμ§λ§ MacBookμ λ«μ λλ§ λνλ©λλ€. μμ€ν μ λ€μ μμνλ©΄ μ λλ‘ μμλ μ μμ§λ§ κ·Έλ μ§ μμ μ μμ΅λλ€. κ·Έλ μ§ μμΌλ©΄ λ€μ μμνκ³ μΌλ°μ μΌλ‘ μλν©λλ€. λ΄ μκ°μλ μλ§λ IP / ν¬νΈμ λ¬Έμ μΌ κ²μ λλ€. μλ§λ PHPStormκ³Ό κ°μ λ«νμ§ μμ νλ‘κ·Έλ¨μΌλ‘ λ©ν±μ λ€μ μμνλ©΄ μΌλ°μ μΌλ‘ μλνμ§ μμ κ²μ λλ€. μ€νμ€μΈ λͺ¨λ νλ‘κ·Έλ¨μ λ«κ³ λ€μ μμνλ©΄ μλν©λλ€.
+1
@lewistaylor @shankiesan @michahell .bash_profileμ docker-machine env default
μμ λ³μλ₯Ό μ΄λ»κ² λ΄λ³΄λ΄λμ? λλ bashλ₯Ό μνμ§ λͺ»νκΈ° λλ¬Έμμ΄ μμ μ¬νμ ꡬννλ λ° λμμ μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€.
docker-machine / dinghy / boot2dockerλ₯Ό μμ νκ³ mac μ© dockerλ₯Ό μ¬μ©νλ©΄ λ€μκ³Ό κ°μ΄ μ€μ λ©λλ€.
곡μ λ°νμμ΄λλ€
2016 λ
6 μ 3 μΌ 08:03μ "nwshane" [email protected]μ΄ μμ±νμ΅λλ€.
@lewistaylor https://github.com/lewistaylor @shankiesan
https://github.com/shankiesan @michahell https://github.com/michahell
docker-machine env defaultμμ λ³μλ₯Ό μ΄λ»κ² λ΄λ³΄λ΄λμ?
.bash_profile? λλ bashλ₯Ό μνμ§ λͺ»νλ―λ‘ λμμ μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€.
μ΄ μμ μ ꡬνν©λλ€.β
λΉμ μ΄ μΈκΈ λμκΈ° λλ¬Έμ μ΄κ²μ λ°κ³ μμ΅λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ³ GitHubμμ νμΈνμΈμ.
https://github.com/docker/compose/issues/2180#issuecomment -223505966,
λλ μ€λ λ μμκ±°
https://github.com/notifications/unsubscribe/AAeWNmFAR8k9Aszni-FDcGrkfK4dVEAeks5qH9GugaJpZM4GN-hv
.
@nwshane μ’μνλ ν
μ€νΈ νΈμ§κΈ°μμ .bash_profile
λ§ νΈμ§νμμμ€. μλ₯Ό λ€λ©΄ :
nano ~/.bash_profile
κ·Έλ¦¬κ³ docker-machine env default
μμ μ»μ μ€μ μΆκ°ν©λλ€. κ·Έλ° λ€μ ν΄λΉ νμΌμ source
ν΄μΌν©λλ€. ν°λ―Έλ μΈμ
μ μ΄κ³ λ«κ±°λ λ λμ λ°©λ²μΌλ‘ source ~/.bash_profile
κ·Έλ κ²ν΄μΌν©λλ€.
@shankiesan μ’μμ, κ°μ¬ν©λλ€! κ·Έκ² μμμμμ΅λλ€. μ λ docker-machine env default
λ₯Ό μ€ννκ³ κ±°κΈ°μμ λ³μλ₯Ό κ°μ ΈμμΌνλ€κ³ μκ°νμ¬ νΌλ μ€λ¬μ μ΅λλ€.νμ§λ§ λΉμ°ν eval "$(docker-machine env default)"
λ μΌμ
λλ€.
$ wordpress-compose eval $(docker-machine env wordpress)
$ wordpress-compose docker ps
컨ν
μ΄λ ID μ΄λ―Έμ§ λͺ
λ Ή μμ± μν ν¬νΈ μ΄λ¦
443c7386f4ef wordpress "/entrypoint.sh apach"7 λΆ μ Up 7 λΆ 0.0.0.0:80->80/tcp wordpress_app
a790fdc3ca70 mysql "docker-entrypoint.sh"14 λΆ μ Up 14 λΆ 0.0.0.0:3360->3306/tcp wordpress_db
$ wordpress-compose docker-compose up
μ€λ₯ : Docker λ°λͺ¬μ μ°κ²°ν μ μμ΅λλ€. docker-machine start default
λ₯Ό μ€νν΄μΌ ν μ μμ΅λλ€ .`
$ wordpress-compose docker-compose --version
docker-compose λ²μ 1.8.0-rc1, λΉλ 9bf6bc6
$ wordpress-compose docker --version
Docker λ²μ 1.12.0-rc2, λΉλ 906eacd, μ€νμ©
λ΄ μ 보λ λ€μκ³Ό κ°μ΅λλ€. docker run .......mysql.....
λ° docker run ....link....wordpress
μ¬μ©νλ©΄ λͺ¨λ κ²μ΄ μ μλνλ©° λΈλΌμ°μ μμ λΈλ‘κ·Έμ μ‘μΈμ€ ν μ μμ΅λλ€. docker-compose
μλνκ³ μΆμ λ μλνμ§ μμ΅λλ€. κΈ°λ³Έ μ»΄ν¨ν°λ₯Ό μμ νμ΅λλ€. μ΄μ μλ νλ μ€κ° μ¬μ© μ€μ
λλ€.
무μμ΄ μλͺ»λμλμ§ μμλΌ μ μμ΅λκΉ?
λλ κ°μ λ¬Έμ κ°μλ€
νμ§λ§ λλ docker-machineλ§μ μ¬μ©νμ§ μκ³ docker-compose
μ΄λ€ μκ°?
eval "$(docker-machine env default)"
λ¬Έμ ν΄κ²°
docker-composeμ νΉμ μλΉμ€μ λμΌν λ¬Έμ κ° μμ΅λλ€.
κΆν λ¬Έμ μμ΅λλ€ ... dockerμ μ λ‘λ ν νμΌμ νμ¬ μ¬μ©μκ° μμ νμ§ μμμ΅λλ€.
μ¬κΈ°μ @Rots μ λμΌ = /
λͺ
λ Ήμ λΆμ¬ λ£μΌμμμ€.
eval "$ (docker-machine env default)"
Mac ν°λ―Έλμμ
"Error checking TLS connection: machine does not exist"
μ΄μ docker-machine env defaultλ₯Ό μ¬μ©νλ €κ³ ν λ λ§λ€μ΄ λ¬Έμ κ° λ°μνκ³ bash_profileμμλ‘λνλ €κ³ μλν΄λ λμμ΄ νμν©λλ€!
SSL μ€λ₯ : νλ‘ν μ½ (_ssl.c : 777)μ μλ°νμ¬ EOFκ° λ°μνμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΅κ·Όμμ΄ μ€λ₯ λ©μμ§λ₯Ό μμ νμ΅λλ€ (λ€μ 릴리μ€μ μμ λ μμ μ).
"
docker-machine start default
λ₯Ό μ€νν΄μΌ ν μλ μμ΅λλ€."λΌκ³ νμλμ΄μΌν©λλ€.μ¬μ ν μ°κ²°ν μμκ³
docker-machine
μ΄ μ€νμ€μΈ κ²½μ°eval "$(docker-machine env default)"
μ»΄ν¨ν°λ₯Ό μ¬μ©νλλ‘ composeλ₯Ό κ΅¬μ± ν μ μμ΅λλ€.