반응형

Docker 10

도커 컴포지트를 사용하여 단일 컨테이너를 재시작하는 방법

도커 컴포지트를 사용하여 단일 컨테이너를 재시작하는 방법 는 는이 있습니다.docker-compose.yml4개의 컨테이너를 포함하는 파일:redis,postgres,api그리고.worker. 의 발전 과정에서.worker컨테이너, 변경사항을 적용하려면 종종 재시작해야 합니다.단일 컨테이너를 다시 시작할 수 있는 좋은 방법이 있습니까(예:worker다른 것들을 다시 시작하지 않고요?매우 간단합니다.다음 명령을 사용합니다. docker-compose restart worker 컨테이너를 죽이기 전에 정지 대기 시간을 설정할 수 있습니다(초 단위). docker-compose restart -t 30 worker 이렇게 하면 컨테이너가 다시 시작되지만 재구축되지는 않습니다.변경 사항을 적용한 후 다시 시작하..

programing 2023.10.25

정지된 도커 컨테이너만 나열합니다.

정지된 도커 컨테이너만 나열합니다. 도커는 실행 중인 컨테이너 또는 정지된 컨테이너를 포함한 모든 컨테이너를 나열하는 방법을 제공합니다. 이 작업은 다음과 같이 수행할 수 있습니다. $ docker ps # To list running containers 또는, 또는. $ docker ps -a # To list running and stopped containers 정지된 컨테이너만 나열하는 방법이 있습니까?정지된 용기만 다음을 사용하여 나열할 수 있습니다. docker ps --filter "status=exited" 아니면 docker ps -f "status=exited" 일반적인 명령어는 다음과 같습니다. docker container ls -f 'status=exited' 그러나 실행되지 않는..

programing 2023.10.05

도커 컨테이너의 셸에 어떻게 들어가나요?

도커 컨테이너의 셸에 어떻게 들어가나요? 도커와 함께 일을 시작하고 있습니다.워드프레스 기본 이미지와 도커 합성을 사용하고 있습니다. 초기 빌드 중에 생성된 파일/디렉토리를 검사하기 위해 컨테이너 중 하나에 ssh를 넣으려고 합니다.도망치려고 했어요docker-compose run containername ls -la하지만 아무 소용이 없었어요설령 그렇다 하더라도, 단일 명령을 실행하는 것보다 디렉터리 구조를 이동할 수 있는 콘솔이 더 좋습니다.Docker로 이 작업을 수행하는 올바른 방법은 무엇입니까?docker attach에 연결할 Docker 컨테이너와 하지만 이것은 실제로와 같지 않습니다.ssh를 들어 컨테이너가 웹, 예를 들어, 예를들어웹, 너가실중행경인우서를버컨,docker attach아마 웹..

programing 2023.09.05

도커 컨테이너에서 PATH 환경 변수를 영구적으로 업데이트하는 중

도커 컨테이너에서 PATH 환경 변수를 영구적으로 업데이트하는 중 에 추가하려고 했습니다.PATH서류철에~/.profile그리고./etc/profile하기와 같이 PATH = $PATH:/required/path 하지만, 그것은 작동하지 않습니다.그리고 나서 라인 쇼를 추가하려고 했는데, 그것도 작동하지 않았습니다. export PATH 컨테이너와 호스트를 모두 다시 시작한 후에도 작동하지 않았습니다.다음을 포함하려는 경우/new/pathDocker 파일에서 행 추가: ENV PATH "$PATH:/new/path" Docker에서 파일이 작동해야 합니다.정답 가장 잘 투표된 답변은 추가할 것을 제안합니다.ENV PATH "$PATH:/new/path"도커 파일에 연결하면 정말 작동할 것입니다. 그런데 ..

programing 2023.09.05

도커: 도커 컨테이너의 로그를 올바르게 지우는 방법은 무엇입니까?

도커: 도커 컨테이너의 로그를 올바르게 지우는 방법은 무엇입니까? 사용합니다docker logs [container-name]특정 컨테이너의 로그를 확인합니다. 이 통나무들을 치우는 우아한 방법이 있습니까?첫번째로 나쁜 대답.이 질문에서 실행할 수 있는 하나의 라이너가 있습니다. echo "" > $(docker inspect --format='{{.LogPath}}' ) 에코 대신, 더 간단한 것이 있습니다. : > $(docker inspect --format='{{.LogPath}}' ) 또는 잘라내기 명령이 있습니다. truncate -s 0 $(docker inspect --format='{{.LogPath}}' ) 저는 두 사람 모두 도커의 파일을 직접 수정하기 때문에 그다지 좋아하지 않습니다..

programing 2023.08.31

도커에서 UDP 포트를 게시하려면 어떻게 해야 합니까?

도커에서 UDP 포트를 게시하려면 어떻게 해야 합니까? Docker 컨테이너에서 호스트 시스템으로 UDP 포트를 전달하려면 어떻게 해야 합니까?-p 플래그를 사용하여 추가/udp포트 번호의 접미사입니다. -p 53160:53160/udp 전체 명령 sudo docker run -p 53160:53160 \ -p 53160:53160/udp -p 58846:58846 \ -p 8112:8112 -t -i aostanin/deluge /start.sh Mac에서 boot2docker를 실행하는 경우 boot2docker에서 동일한 포트를 로컬 컴퓨터로 전달해야 합니다. 또한 에서 EXPLE을 사용하여 컨테이너가 UDP를 수신해야 함을 문서화할 수 있습니다.Dockerfile(EXPOSE는 포트를 게시하지 않..

programing 2023.08.16

도커 작성을 위해 호스트 네트워크를 사용하는 방법은 무엇입니까?

도커 작성을 위해 호스트 네트워크를 사용하는 방법은 무엇입니까? 호스트 네트워크에서 도커 합성을 사용합니다. 로컬 REST API에 액세스할 수 있는 도커 컨테이너가 있습니다.보통 나는 달립니다. docker run --net=host -p 18080:8080 -t -i containera 다음에서 실행되는 호스트 REST API에 액세스할 수 있습니다.http://127.0.0.1:8080용기의 크기를 조정하고 싶기 때문에containera도커가 컨테이너를 확장할 수 있는 구조물을 발견했습니다.그러나 설명서의 도커 합성 파일이 작동하지 않습니다.도커 컨테이너는 REST API를 쿼리하지 않습니다. 다음 컴포지트 파일을 시도했지만 속성이 version: "3" services: web: image: co..

programing 2023.08.11

오래된 도커 이미지와 사용되지 않은 도커 이미지를 제거하는 방법

오래된 도커 이미지와 사용되지 않은 도커 이미지를 제거하는 방법 도커를 장시간 실행하면 시스템에 많은 이미지가 있습니다.사용하지 않는 모든 도커 이미지를 안전하게 한 번에 제거하여 저장 공간을 확보하려면 어떻게 해야 합니까? 몇 달 전에 중 . 올바른 이미지는TAG. 따라서 태그가 없는 이미지만 제거하라는 것은 아닙니다.되지 않는 이미지를 에는 태그가 와 몇 달 상태로 이미지와 같은 포함됩니다.TAG.(원답은 아래 참조) 2016년 9월 업데이트: Docker 1.13: PR 26108 및 commit 86de7c0은 Docker 데몬 데이터가 디스크에서 차지하는 공간을 시각화하고 "불필요한" 초과 공간을 쉽게 정리하는 데 도움이 되는 몇 가지 새로운 명령을 도입했습니다. docker system pru..

programing 2023.08.11

도커 합성과 함께 --add-hosts 또는 extra_hosts 사용

도커 합성과 함께 --add-hosts 또는 extra_hosts 사용 사용 중docker-compose약 5개의 서로 다른 컨테이너로 구성된 테스트 환경을 실행합니다.컨테이너 간 링크와 공유 볼륨(볼륨-원)은 훌륭하게 작동합니다.또한 일부 포트를 호스트 시스템에 노출하여 잘 작동합니다. 제가 놓치고 있는 것은 하드 코딩 IP 주소 없이 실제 서버 중 일부를 이 환경에 연결하는 방법입니다.와 함께docker run당신은 사용할 수 있습니다.--add-host다른 행을 추가하려면/etc/hosts파일입니다. 도커 컴포지와 비슷한 방법이 있나요?https://github.com/compose-spec/compose-spec/blob/master/spec.md#extra_hosts extra_hosts - 호..

programing 2023.08.06

Python 프로젝트용 도커 이미지를 빌드할 때 패키지 재설치를 피하는 방법은 무엇입니까?

Python 프로젝트용 도커 이미지를 빌드할 때 패키지 재설치를 피하는 방법은 무엇입니까? 내 도커 파일은 다음과 같습니다. FROM my/base ADD . /srv RUN pip install -r requirements.txt RUN python setup.py install ENTRYPOINT ["run_server"] 새 이미지를 구축할 때마다 종속성을 다시 설치해야 하는데, 이는 해당 지역에서 매우 느릴 수 있습니다. 내가 생각하는 한 가지 방법은cache는 설된패다재정합다니의음을치는키를 입니다.my/base다음과 같은 최신 이미지가 있는 이미지: docker build -t new_image_1 . docker tag new_image_1 my/base 다음에 이 Docker 파일로 빌드할 ..

programing 2023.08.01
반응형