이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 8495|회답: 0

도커 컨테이너의 포트 매핑 방식을 수정하세요

[링크 복사]
게시됨 2018. 10. 12. 오전 11:06:10 | | | |
모두가 알고 있듯이 도커 실행은 포트 매핑을 지정할 수 있지만, 컨테이너가 생성되면 직접 수정할 수 있는 명령어는 없습니다. 보통 간접적으로, 이미지를 저장하고 새 컨테이너를 생성하여 생성 시점에 새 포트 맵을 지정합니다.

이미지를 저장하지 않고 기존 컨테이너를 수정할 방법이 있을까요? 네. StackOverflow에서 답을 찾았는데, 원본 글은 다음과 같습니다

https://stackoverflow.com/questi ... ng-docker-container

RAP2-delos 컨테이너의 8080 포트를 호스트 머신의 80 포트에 매핑하고 있습니다아래 사진과 같이 위 포트:



바로 지금이제 rap2-delos 컨테이너의 8080 포트를 호스트 머신의 8080 포트에 매핑하고 싶습니다위에서.

튜토리얼은 다음과 같습니다

--컨테이너 정지

--Run docker inspect [CONTAINER ID] | Grep ID 명령어

--아래 그림에 나와 같이 같은 ID를 가진 디렉터리를 찾기 위해 cd /var/lib/docker/containers 명령을 실행하세요



Stop docker engine service, systemctl stop docker

hostconfig.json 설정 파일을 수정하세요

본보기

비 hostconfig.json
만약 이전에 포트 매핑이 없었다면, 다음과 같은 단락이 있어야 합니다:
"PortBindings":{}
다음과 같은 지도를 추가하세요:
"PortBindings":{"3306/tcp":[{"HostIp":"","HostPort":"3307"}]}
첫 번째 숫자는 컨테이너 포트이고, 마지막 숫자는 호스트 포트입니다.


구성을 수정하고 저장한 후, 마침내 도커 서비스를 시작하세요

systemctl start docker

끝났어







이전의:MySQL CPU 100% 고출력 솔루션
다음:VS code TSLint 공통 오류 해결책
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com