
저는 Docker 세계의 초보자입니다. 저는 이전에 VirtualBox를 많이 사용해왔고 그 관점에서 모든 것을 이해하고 있었지만 이제는 대신 Docker 컨테이너로 전환하고 싶습니다.
제 질문에 답변해 주시면 감사하겠습니다.
각 컨테이너에 대해 별도의 네트워크 어댑터를 구성할 수 있습니까? 예를 들어 VM과 유사합니다. 예를 들어 첫 번째 컨테이너에는 2개의 네트워크 인터페이스가 있습니다. 첫 번째는 컨테이너 간의 로컬 네트워크이고 두 번째는 브리지 네트워크입니다. 두 번째 컨테이너에는 로컬 네트워크 어댑터가 하나만 있습니까?
두 개의 컨테이너 브리지 어댑터를 가질 수 있으므로 각 컨테이너는 내 DHCP 서버에 Virtual Box의 브리지 어댑터와 동일한 IP 주소를 임대하도록 요청합니다. 한 컨테이너는 Apache2 웹 서버를 실행하고 라우터에서 192.168.0.10 IP를 가져오고, 다른 컨테이너는 Nginx 서버를 실행하고 라우터에서 192.168.0.11 IP를 가져옵니다. 내 라우터에서 이 IP로 포트를 전달할 수 있습니까?
내가 이해한 대로 docker는 커널에 의해 격리된 새 프로세스 그룹을 생성하고 chroot를 사용하여 기존 루트 디렉터리에서 자체 작업 디렉터리를 생성하므로 설치된 모든 소프트웨어는 컨테이너에서 사용할 수 있지만 새 소프트웨어를 설치하면 다음 위치에 설치됩니다. 실제로는 실제 루트 디렉토리 어딘가에 있지만 이전에 설치된 소프트웨어에 대한 심볼릭 링크가 있는 chrooted 디렉토리는 무엇입니까?
답변이나 도움을 주시면 감사하겠습니다.
감사합니다.