> 운영 및 유지보수 > Docker > 도커 매핑 포트를 변경하는 방법

도커 매핑 포트를 변경하는 방법

王林
풀어 주다: 2020-03-24 11:18:52
원래의
4101명이 탐색했습니다.

도커 매핑 포트를 변경하는 방법

1. 포트를 변경하려면 컨테이너의 구성 파일을 편집하세요. 컨테이너인 경우에만 적용됩니다. 덮어쓰기 됨)

2 포트를 변경해야 하는 컨테이너를 찾습니다.

docker run 运行启动时  -p 可以指定容器启动映射端口 (0.0.0.0:18080 8080)
로그인 후 복사

#🎜🎜 #3. CONTAINER ID 기준; (컨테이너 파일 구성 기본값은 /var/lib/docker/containers) 도커 매핑 포트를 변경하는 방법

Docker 기본 저장 위치를 ​​변경했기 때문입니다. (docker info는 docker 정보를 볼 수 있습니다)

4. docker 기본 환경 변수를 변경합니다. 기본 구성은 /var/lib/docker

기본값 추가입니다. Docker 시작 파일 환경 시스템 구성 "/etc/default/docker":

Add 환경 파일 구성:

docker ps
로그인 후 복사

Add

# vi /usr/lib/systemd/system/docker.service
로그인 후 복사
# [서비스] 아래 🎜🎜#Add


EnvironmentFile=-/etc/default/docker #添加配置文件
로그인 후 복사

[설치] 아래(권장 튜토리얼:

docker tutorial
)

5. 컨테이너

6을 중지합니다. docker 서비스를 중지합니다.

docker stop [ID/name]
로그인 후 복사

7. 컨테이너의 구성 파일 hostconfig.json을 편집하고 변경합니다.

config.v2 .json은 컨테이너가 시작되는 시간이므로 매핑된 주소가 표시되므로 조작할 필요가 없습니다.

systemctl stop docker
로그인 후 복사

8.hostconfig.json 파일을 보고 편집합니다.

/data/docker/containers/0731470143a94579b837b295f4c03a5f283e2bc1b0be746e7da451b9eb817120/hostconfig.json
容器配置命名就是 以 CONTAINER ID 容器ID开头的
로그인 후 복사

10. iptables가 자동으로 추가됩니다. 아니면 걱정하지 않으신다면 포트를 직접 추가하셔도 됩니다:

jq . ./hostconfig.json
# jq 查看json 格式文件
# 更改 HostPort 就是映射的宿主机端口。
로그인 후 복사
참고:

docker 컨테이너를 운영하거나 추가할 때 먼저 서비스 iptables를 저장한 후 편집하고 다시 시작을 추가하세요.

도커 매핑 포트를 변경하는 방법 컨테이너를 추가하면 기본적으로 방화벽에 매핑이 추가되지만 iptables를 다시 시작하면 무효화되므로 먼저 저장한 후 다시 시작해야 합니다.

위 내용은 도커 매핑 포트를 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿