>  Q&A  >  본문

docker网络端口映射,没有方便点的操作方法么?

在容器里安装新软件后,必须commit后,再run来添加端口么,这要麻烦死了啊:(

PHP中文网PHP中文网2706일 전627

모든 응답(3)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-25 09:06:19

    실행시 -p를 이용하여 포트를 매핑하는 것이 여전히 번거롭다면 Dockerfile에 작성하시면 됩니다

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-25 09:06:19

    실행 명령을 쉘 파일로 작성한 후 이 파일을 직접 실행할 수 있습니다. 매번 쓸 필요는 없습니다.

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-04-25 09:06:19

    사용법이 정확하지 않을 수도 있습니다

    일반적으로 컨테이너는 하나의 서비스만 실행해야 합니다. 이 경우 컨테이너에 새 소프트웨어를 설치한 다음 커밋하는 것이 이상해 보입니다.

    기본 이미지를 생성할 수 있으며, 다른 모든 것은 이 기본 이미지를 기반으로 구축됩니다

    그런 다음 docker-compose와 dockerfile을 사용하면 기본적으로 컨테이너와 이미지를 쉽게 관리할 수 있으므로(동일한 dockerfile의 여러 빌드가 이미지로 캐시됨) 기본 이미지에 각 dockerfile만 여러 개의 dockerfile을 추가할 수 있습니다. 필요한 서비스 하나만 설치해 드립니다

    스크린샷은 내 docker-compose.yml입니다. 실행하면 하나의 서비스와 하나의 컨테이너가 있다는 것이 매우 분명합니다

    회신하다
    0
  • 취소회신하다