Docker Desktop 4.25 설치를 완료한 후,고급 설정옵션이 제공됩니다:
Docker의 CLI 도구 설치를 구성하는 방법을 선택합니다.
시스템(비밀번호 필요)
Docker CLI 도구는 /usr/local/bin에 설치됩니다.사용자
Docker CLI 도구는 $HOME/.docker/bin에 설치됩니다. 참고: $HOME/.docker/bin을 PATH에 수동으로 추가해야 합니다. 자세히 알아보기
Linux와 Docker의 초보자로서 이 두 옵션 간의 장단점에 대해 궁금합니다.
"시스템" 이름을 보면 첫 번째 옵션을 사용하면 해당 호스트 운영 체제의 모든 사용자가 CLI 도구를 사용할 수 있을 것으로 추측됩니다. 대신, 두 번째 옵션을 사용하면 호스트 운영 체제의 다른 사용자가 아닌 특정 사용자가 CLI 도구를 사용할 수 있다고 가정합니다. 사용자별 설치에는 이미 권한이 부여되어 있으므로 모든 사용자 옵션과 달리 슈퍼유저 비밀번호가 필요하지 않습니다. 맞습니까?
다른 옵션보다 하나의 옵션을 선택하면 다른 결과가 있습니까?
나는 읽었다문서. 그러나 이 문서에는 지침이 거의 제공되지 않으며 장단점도 없습니다.
저는 MacBook Pro, M1 Pro 칩에서 macOS Sonoma 14.1을 사용하고 있습니다.
답변1
그래 네가 맞아. 시스템 전체 설치에서는 모든 사용자가 Docker CLI에 액세스할 수 있습니다. 그러나 루트 액세스 권한이 없으면
sudo
시스템 전체 바이너리를 설치할 수 없습니다.중요 참고 사항: 시스템 전체 설치에는 특히 공유 환경에서 권한 문제가 있을 수 있지만 사용자별 설치에서는 이러한 문제가 발생하지 않습니다.
사용자 수준 제어를 원할 경우 사용자별 설치 사용을 고려하십시오.