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 ps
# vi /usr/lib/systemd/system/docker.service
EnvironmentFile=-/etc/default/docker #添加配置文件
docker tutorial
)
5. 컨테이너 EnvironmentFile=-/etc/default/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开头的
jq . ./hostconfig.json # jq 查看json 格式文件 # 更改 HostPort 就是映射的宿主机端口。
컨테이너를 추가하면 기본적으로 방화벽에 매핑이 추가되지만 iptables를 다시 시작하면 무효화되므로 먼저 저장한 후 다시 시작해야 합니다.
위 내용은 도커 매핑 포트를 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!