jwilders nginx reversre proxy으로 액세스 할 수있는 여러 개의 도커 컨테이너가있는 서버를 설치했습니다. 컨테이너를 실행할 때 VIRTUAL_HOST 환경 변수를 설정할 수 있습니다. 나는 컨테이너가 출시 된 후이를 업데이트하는 방법을 찾아 내려고 노력해 왔습니다.Docker - 컨테이너의 환경 변수 업데이트
이 솔루션은 here을 게시 :
당신은 단지 고정 표시기 데몬을 중지
/var/lib/docker/containers/[container-id]/config.json
을 필요에 고정 표시기 데몬 및 변경 컨테이너 설정을 중지하지만, 내가 선호하는
하지 않음 저것에 의지해야한다.
또 다른 here, 고정 표시기 인스턴스 정보를 보존하기 위해 커밋 사용
가 새 이미지로 투입함으로써 컨테이너에서 파일 시스템 변경을 보존 -can- 그런 말로 미루어을;
$ docker run -it --name=foobar alpine sh $ docker commit foobar mynewimage $ docker rm foobar $ docker run -it --name=foobar mynewimage sh
이 또한 단지 환경 변수를 변경 맨 위에 조금 것으로 보이지만
.나는 docker update을 보았지만 주로 컨테이너 리소스를 다시 구성하기위한 것입니다.
물론 내가 다른 선택의 여지가 없다면 위의 방법 중 하나를 사용 하겠지만 누군가 다른 해결책을 찾았습니까?
'ENV abc 123' 또는'ENV abc = 123 def = 456'으로 Dockerfile을 업데이트하고 다시 빌드/재시작하는 것이 더 낫다고 생각합니다. – user2915097