반응형

docker 5

도커 컨테이너 내에서 Nginx를 중단하지 않고 실행하는 방법?

도커 컨테이너 내에서 Nginx를 중단하지 않고 실행하는 방법? Nginx를 Docker 컨테이너에 설치하여 다음과 같이 실행하려고 합니다. docker run -i -t -p 80:80 mydockerimage /usr/sbin/nginx 문제는 Nginx가 작동하는 방식은 초기 프로세스가 마스터 Nginx 프로세스와 일부 작업자를 즉시 생성한 후 종료한다는 것입니다.도커는 원래 명령의 PID만 주시하고 있으므로 컨테이너는 정지합니다. 어떻게 하면 용기가 멈추는 것을 방지할 수 있습니까?첫번째 자식 프로세스에 바인딩하거나 Nginx의 초기 프로세스가 종료되지 않도록 할 수 있어야 합니다.찰스 더피의 답변을 확대하기 위해, Nginx는 다음을 사용합니다.daemon off포그라운드로 실행하라는 지시입니다..

source 2023.10.01

Docker 빌드 컨텍스트 밖의 파일을 포함하는 방법은 무엇입니까?

Docker 빌드 컨텍스트 밖의 파일을 포함하는 방법은 무엇입니까? 도커 파일의 "ADD" 명령을 사용하여 도커 빌드 컨텍스트 외부의 파일을 포함하려면 어떻게 해야 합니까? 도커 설명서에서 다음을 참조하십시오. 경로는 빌드의 컨텍스트 내에 있어야 합니다. 도커 빌드의 첫 번째 단계는 컨텍스트 디렉터리(및 하위 디렉터리)를 도커 데몬으로 보내는 것이기 때문에 ../something/something을 추가할 수 없습니다. 이 문제에 있어서 도커를 수용하기 위해 전체 프로젝트를 재구성하고 싶지 않습니다.모든 Docker 파일을 동일한 하위 디렉터리에 보관합니다. 또한 도커는 아직 심볼릭 링크를 지원하지 않는 것으로 보입니다.도커 파일 ADD 명령이 호스트 #1676의 심볼 링크를 따르지 않습니다. 제가 생각..

source 2023.08.17

Docker 컨테이너에서 호스트로 파일 복사

Docker 컨테이너에서 호스트로 파일 복사 에이전트 자체에 모든 런타임 및 라이브러리를 설치할 필요가 없도록 Docker를 사용하여 CI(Continuous Integration) 서버에 종속성을 구축하려고 합니다. 이를 위해 컨테이너 내부에 구축된 빌드 아티팩트를 호스트로 다시 복사해야 합니다.그게 가능한가요?컨테이너에서 호스트로 파일을 복사하려면 다음 명령을 사용합니다. docker cp :/file/path/within/container /host/path/target 다음은 예입니다. $ sudo docker cp goofy_roentgen:/out_read.jpg . 여기서 goofy_roentgen은 다음 명령에서 얻은 컨테이너 이름입니다. $ sudo docker ps CONTAINER I..

source 2023.08.12

호스트에서 도커 컨테이너로 파일을 복사하는 방법은 무엇입니까?

호스트에서 도커 컨테이너로 파일을 복사하는 방법은 무엇입니까? 저는 우리가 함께 작업하는 도커 컨테이너에 대한 백업 및 복원 솔루션을 구축하려고 합니다. 이미지를 있습니다, 제만도베이가있를다습니고지가미지이커든스▁dock▁that▁have▁image▁ier▁base,다있니습▁i▁created제가▁have가고지를만.ubuntu:base파일을 추가하기 위해 도커 파일을 사용하여 매번 재작성할 필요가 없습니다. 시스템에서 실행되는 새 하여 새 .ubuntu:base이미지를 도킹한 다음 해당 컨테이너에 파일을 복사합니다. 호스트에서 컨테이너로 파일을 복사하려면 어떻게 해야 합니까? 그cp명령을 사용하여 파일을 복사할 수 있습니다. 다음과 같이 특정 파일 하나를 컨테이너에 복사할 수 있습니다. docker cp f..

source 2023.08.12

도커에 안전하지 않은 레지스트리 추가

도커에 안전하지 않은 레지스트리 추가 CentOS에서 도커 1.12를 실행하고 있습니다.보안되지 않은 레지스트리를 추가하려고 하는데 설명서에 언급된 것들이 작동하지 않습니다.시스템은 다음을 사용합니다.systemd그래서 제가 만든 것은/etc/systemd/system/docker.service.d/50-insecure-registry.conf파일. $ cat /etc/systemd/system/docker.service.d/50-insecure-registry.conf [Service] Environment='DOCKER_OPTS=--insecure-registry="hostname.cloudapp.net:5000"' 데몬을 로드하고 도커 서비스를 다시 시작하면 systemd에 환경 변수가 있음이 표시..

source 2023.08.12
반응형