Machine: 질문: curl 및 docker compose μ €μž₯에 λŒ€ν•œ κΆŒν•œμ΄ κ±°λΆ€λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2015λ…„ 02μ›” 27일  Β·  30μ½”λ©˜νŠΈ  Β·  좜처: docker/machine

docker-compose μ„€μΉ˜ μ§€μΉ¨μ—μ„œ λ‹€μŒμ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

curl -L https://github.com/docker/compose/releases/download/1.1.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

κ·ΈλŸ¬λ‚˜ λ‹€μŒκ³Ό 같은 이유둜 μ„€μΉ˜ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

zsh: permission denied: /usr/local/bin/docker-compose

이전 μ„€μΉ˜ 및 docker μ‚¬μš©λ²•κ³Ό κ°™κΈ°λ₯Ό μ›ν–ˆκΈ° λ•Œλ¬Έμ— sudoλ₯Ό μˆ˜ν–‰ν•˜κ³  싢지 μ•ŠμŠ΅λ‹ˆλ‹€.

docker <command>

μ•„λ‹ˆ μŠ€λ„...

μ˜¬λ°”λ₯Έ μ„€μ • 방법은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ’…λ£Œ μž…λ ₯ sudo chown -R $(whoami) /usr/local/bin

λͺ¨λ“  30 λŒ“κΈ€

λ‚˜λŠ” 당신이 https://github.com/docker/compose λ₯Ό μ˜λ―Έν–ˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€ @μ•„λ‚œλ“œ ?

/usr/local/bin 디렉토리에 μ“Έ 수 없을 κ°€λŠ₯성이 λ†’μŠ΅λ‹ˆλ‹€. chmod / chown λ˜λŠ” μ“°κΈ° κ°€λŠ₯ν•œ μ–΄λ”˜κ°€μ— docker-compose λ‹€μš΄λ‘œλ“œν•˜κ³  sudo cp ν•˜μ‹­μ‹œμ˜€.

μ‹€ν–‰ν•˜λŠ” 데 sudo κ°€ ν•„μš”ν•˜μ§€ μ•Šκ³  μ„€μΉ˜λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.

λ‚˜λ„μ΄ λ¬Έμ œκ°€ 있고 λ‚˜λŠ” μΌμ’…μ˜ λ¦¬λˆ…μŠ€ μ΄ˆλ³΄μžμž…λ‹ˆλ‹€ :) λˆ„κ΅°κ°€ λ‚˜λ₯Ό λ„μšΈ 수 μžˆμŠ΅λ‹ˆκΉŒ?

μž‘μ„± λ˜λŠ” 기계에 λŒ€ν•œ @luisrudge ?

였, μ£„μ†‘ν•©λ‹ˆλ‹€! μž‘μ„±μš©μž…λ‹ˆλ‹€!

@luisrudge ok np :) 이걸 닫아도 λ κΉŒμš”?

예! 감사 ν•΄μš”!

도컀 머신에 λŒ€ν•΄ λ™μΌν•œ λ¬Έμ œμ— μ§λ©΄ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. @ehazlett μ†”λ£¨μ…˜μœΌλ‘œ λ¦¬λ””λ ‰μ…˜ν•΄

@joeyhipolito @aanand μΉœμ ˆν•˜κ²Œ 도와

@ tarun6006 문제/해결책은 동일할 κ°€λŠ₯성이 μžˆμŠ΅λ‹ˆλ‹€.

/usr/local/bin 디렉토리에 μ“Έ 수 없을 κ°€λŠ₯성이 λ†’μŠ΅λ‹ˆλ‹€. chmod / chown λ˜λŠ” μ“°κΈ° κ°€λŠ₯ν•œ μ–΄λ”˜κ°€μ— docker-machine λ‹€μš΄λ‘œλ“œν•˜κ³  sudo cp ν•˜μ‹­μ‹œμ˜€.

μ‹€ν–‰ν•˜λŠ” 데 sudo κ°€ ν•„μš”ν•˜μ§€ μ•Šκ³  μ„€μΉ˜λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.

μ’…λ£Œ μž…λ ₯ sudo chown -R $(whoami) /usr/local/bin

였 κ°μ‚¬ν•©λ‹ˆλ‹€ @zhangqinghe 덕뢄에 λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 이 μ ‘κ·Ό 방식이 더 μ‰½λ‹€λŠ” 것을 μ•Œμ•˜λ‹€.

@zhangqinghe 이것은 문제λ₯Ό ν•΄κ²°ν•©λ‹ˆλ‹€. 감사 ν•΄μš”.

λ‚˜μ—κ²Œ sudo -i 이전에 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

@zhangqinghe κ°μ‚¬ν•©λ‹ˆλ‹€. 이것은 λ‚΄ 문제λ₯Ό ν•΄κ²°ν•©λ‹ˆλ‹€.

μž…λ ₯ν•΄μ£Όμ„Έμš”
sudo chmod -Rf 777 /usr/local/bin
일이야

이 μž‘μ—…μ„ μˆ˜ν–‰ν•˜μ§€ λ§ˆμ‹­μ‹œμ˜€. 이것은 μ‹€μ œλ‘œ λ‹¬μ„±ν•˜κ³ μž ν•˜λŠ” λ²”μœ„λ₯Ό λ„˜μ–΄μ„œλŠ” κ΄‘λ²”μœ„ν•œ κΆŒν•œ 변경을 κ°€μ§‘λ‹ˆλ‹€.

sudo chown -R $(whoami) /usr/local/bin

이 μž‘μ—…λ„ μˆ˜ν–‰ν•˜μ§€ λ§ˆμ‹­μ‹œμ˜€( /usr/local/bin 에 μžˆλŠ” λͺ¨λ“  단일 파일의 μ†Œμœ μžκ°€ ν˜„μž¬ μ‹€ν–‰ 쀑인 μ‚¬μš©μžλ‘œ μž¬κ·€μ μœΌλ‘œ 변경됨). 그것은 κ³Όλ„ν•©λ‹ˆλ‹€. λ‚˜λŠ” 이것을 μΆ©λΆ„νžˆ κ°•μ‘°ν•  수 μ—†λ‹€.

이런 일을 ν•˜λŠ” 것은 κ²°κ΅­ λ‹Ήμ‹ μ˜ 얼꡴에 ν­λ°œν•  κ°€λŠ₯성이 맀우 ν½λ‹ˆλ‹€. λ‚΄ Mac의 /usr/local/bin μ—μ„œ 일뢀 νŒŒμΌμ€ nathanleclaire μ†Œμœ μ΄κ³  μΌλΆ€λŠ” root μ†Œμœ μž…λ‹ˆλ‹€. 그것듀을 거기에 두고 μ˜μ‘΄ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ€ μ•„λ§ˆλ„ 이것이 이런 μ‹μœΌλ‘œ μœ μ§€λ˜κΈ°λ₯Ό κΈ°λŒ€ν•©λ‹ˆλ‹€. μœ„μ—μ„œ μ œμ•ˆν•œ λͺ…령은 μ΄λŸ¬ν•œ μ‹ μ€‘ν•˜κ²Œ 배치된 파일 μ†Œμœ κΆŒμ„ μ™„μ „νžˆ μ†Œλ©Έμ‹œν‚΅λ‹ˆλ‹€.

λŒ€μ‹  ν•„μš”ν•œ 경우 이 μœ ν˜•μ˜ μž‘μ—…μ„ λŒ€μ‹  κ³ λ €ν•˜μ‹­μ‹œμ˜€. νŒŒμΌμ„ μ†Œμœ ν•œ 디렉토리에 μ €μž₯ν•œ λ‹€μŒ cp / mv ν•©λ‹ˆλ‹€.

$ curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` \
    >~/docker-compose
$ chmod +x ~/docker-compose
$ sudo mv ~/docker-compose /usr/local/bin/docker-compose

훨씬 덜 κ΄‘λ²”μœ„ν•œ 결과둜 훨씬 더 μ•ˆμ „ν•©λ‹ˆλ‹€.

Docker λ¬Έμ„œμ—μ„œ:

μ°Έκ³ : "κΆŒν•œ 거뢀됨" 였λ₯˜κ°€ λ°œμƒν•˜λ©΄ /usr/local/bin 디렉토리에 μ“°κΈ°κ°€ λΆˆκ°€λŠ₯ν•  수 있으며 μˆ˜νΌμœ μ €λ‘œ Composeλ₯Ό μ„€μΉ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€. sudo -iλ₯Ό μ‹€ν–‰ν•œ λ‹€μŒ μ•„λž˜ 두 λͺ…령을 μ‹€ν–‰ν•œ λ‹€μŒ μ’…λ£Œν•©λ‹ˆλ‹€.

nathanleclaire μ œμ•ˆμ΄ μ €μ—κ²Œ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€. 감사 ν•΄μš”

ꡬ글이 λ‚˜λ₯Ό μ—¬κΈ°λ‘œ 데렀닀쀀닀....

제발, 제발... @nathanleclaire μ†”λ£¨μ…˜μ„ μ‚¬μš©ν•˜μ„Έμš”

이것은 μ–΄λ–»μŠ΅λ‹ˆκΉŒ?
λ£¨νŠΈκ°€ μ•„λ‹Œ μ‚¬μš©μžλ‘œ Dockerλ₯Ό μ‚¬μš©ν•˜λ €λ©΄ 이제 λ‹€μŒμ„ κ³ λ €ν•΄μ•Ό ν•©λ‹ˆλ‹€.
λ‹€μŒκ³Ό 같이 "docker" 그룹에 μ‚¬μš©μžλ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.

sudo usermod -aG docker your-user
쒋은 μƒκ°μΈκ°€μš”?

docker-composeκ°€ μ‹€ν–‰ κ°€λŠ₯ν•œμ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€(chmod +x /usr/local/bin/docker-compose).

/usr/local/bin λ‚΄μ˜ λͺ¨λ“  νŒŒμΌμ— λŒ€ν•œ κΆŒν•œμ„ μ—‰λ§μœΌλ‘œ λ§Œλ“€ ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€.
ν•˜μ§€ λ§ˆμ„Έμš”

sudo chown -R $(whoami) /usr/local/bin

λŒ€μ‹  μ΄λ ‡κ²Œ ν•˜μ„Έμš”

sudo -i
curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod 755 /usr/local/bin/docker-compose
exit

@nathanleclaire 의 μ†”λ£¨μ…˜μ„ μ‚¬μš©ν•˜μ‹­μ‹œμ˜€. μ €μ—κ²Œ 맀우 νš¨κ³Όμ μž…λ‹ˆλ‹€.

docker-composeκ°€ μ‹€ν–‰ κ°€λŠ₯ν•œμ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€(chmod +x /usr/local/bin/docker-compose).

이것은 μš°λΆ„νˆ¬ 18.04μ—μ„œ μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 이 μ ‘κ·Ό 방식이 더 μ‰½λ‹€λŠ” 것을 μ•Œμ•˜λ‹€.

이것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€ : D

λ‚˜μ—κ²Œ sudo -i 이전에 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

이것은 (λ˜λŠ” sudo -i μ–ΈκΈ‰ν•˜λŠ” λ‹€λ₯Έ 것 쀑 ν•˜λ‚˜) ν—ˆμš©λ˜λŠ” 닡변이어야 ν•˜λ©° 전체 /usr/local/bin이 μ•„λ‹ˆλΌ

κ°€μΉ˜ μžˆλŠ” 일: Docker μ—…κ·Έλ ˆμ΄λ“œ ν›„ permission denied: docker-compose 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 1λΆ„ μ „μ—λŠ” λͺ¨λ“  것이 μ—¬μ „νžˆ μ œλŒ€λ‘œ μž‘λ™ν•˜κ³  μžˆμ—ˆκΈ° λ•Œλ¬Έμ— λ‚΄ κΆŒν•œμ€ λͺ¨λ‘ μ •μƒμ΄μ—ˆμŠ΅λ‹ˆλ‹€.

(ν˜„μž¬ μ—…κ·Έλ ˆμ΄λ“œλœ) Docker λ°μŠ€ν¬ν†± μ‘μš© ν”„λ‘œκ·Έλž¨μ„ μ‹œμž‘ν•˜κ³  κ΄€λ¦¬μž μ•”ν˜Έλ₯Ό λ¬»λŠ” λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ˜λ©΄ κΆŒν•œμ„ λΆ€μ—¬ν•œ ν›„ 였λ₯˜κ°€ μ‚¬λΌμ‘ŒμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ DockerλŠ” κΆŒν•œ 자체λ₯Ό μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€.

이 μ½”λ“œλ§ŒμœΌλ‘œλ„ 이 문제λ₯Ό ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€
sudo chmod +x /usr/local/bin/docker-compose

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰