최근에 도커를 배우고 있으며 이미지와 컨테이너의 개념을 미리 이해하고 있지만 문서와 일부 사용 사례를 볼 때 여전히 약간 혼란스럽습니다.
docker 도입에 따르면 기본 이미지를 기반으로 패키징이 가능합니다. dockerfile만 있으면 다른 머신에서도 똑같은 환경과 종속성을 모두 생성할 수 있습니다. 현재 Mac의 파일이 미러링됩니까? , 웹스톰, 크롬, 기타 명령줄이나 시각적 IDE 도구 등이 가능하다면 클라우드 시스템을 갖춘 셈이 되지 않을까요? 다양한 도구와 환경을 다시 설치할 필요가 없겠죠? 어떤 시스템이든 상관없어 그냥 당기면 돼 이 거울이면 충분하지 않나요? 아니면 docker가 명령줄 형식으로만 종속성과 애플리케이션을 패키징할 수 있습니까? 이부분이 좀 헷갈리네요
ringa_lee2017-04-25 09:04:01
불가능합니다. 우선 Docker는 새로운 기술이 아니라 많은 오래된 기술을 패키징하고 조합한 것입니다. chroot의 향상된 버전이라고 생각하면 되며 Linux 커널에 크게 의존합니다. + 소프트웨어 패키지, Docker 소프트웨어 패키지 파일 시스템이 패키지되어 있고 커널이 공유되어 있으므로 질문자 말씀대로 Mac의 다양한 개발 환경을 미러링하는 것은 불가능합니다. GUI를 Docker 이미지에 패키징하는 것은 이론적으로는 가능하지만 Docker는 표준 입력, 표준 출력, 표준 오류의 콘솔 표시만 수행하고 GUI 그래픽 인터페이스의 출력 방법이 없기 때문에 실제로는 불가능합니다.
给我你的怀抱2017-04-25 09:04:01
당신은 틀렸습니다. 필요한 도구를 거울 이미지로 만들어야 합니다.
그런 다음 필요한 환경에 끌어오기만 하면 됩니다. 그런 다음 git과 같은 도구를 사용하여 코드를 관리합니다(dokcer는 개발 환경 도구만 관리합니다).
위에서 언급한 GUI에 대해서는 이제 해결할 수 있는 방법이 생겼습니다. 관련 정보는 docker GUI 또는 docker x11을 검색하시면 됩니다