반응형

docker 9

도커 런도커 런

도커 런 이런 명령어를 여러 개 실행하려고 합니다. docker run image cd /path/to/somewhere && python a.py 하지만 이것은 "No such file or directory" 오류를 내게 주는데, 왜냐하면 그것은 해석되기 때문입니다. "docker run image cd /path/to/somewhere" && "python a.py" ""나 ()같은 ESCAPE 문자가 필요한 것 같습니다. 그래서 저도 노력했습니다. docker run image "cd /path/to/somewhere && python a.py" docker run image (cd /path/to/somewhere && python a.py) 하지만 이것들은 효과가 없었습니다. 도커 런 레퍼런스..

programing 2023.11.07

Kubernetes 포드 주의: 1개 노드에서 볼륨 노드 선호도 충돌이 발생했습니다.

Kubernetes 포드 주의: 1개 노드에서 볼륨 노드 선호도 충돌이 발생했습니다. Kubernetes 클러스터를 설치하려고 합니다.Persistent Volume, Persistent Volume Claim 및 Storage 클래스를 모두 설정하고 실행하고 있지만 배포에서 포드를 생성하려는 경우 포드가 생성되지만 Pending 상태로 중단됩니다.설명 후 "1개의 노드에서 볼륨 노드 선호도 충돌이 발생했습니다."라는 경고만 표시됩니다.볼륨 구성에서 무엇이 누락되었는지 누가 말해 줄 수 있습니까? apiVersion: v1 kind: PersistentVolume metadata: creationTimestamp: null labels: io.kompose.service: mariadb-pv0 name:..

programing 2023.09.28

새 TTY로 이미 실행 중인 도커 컨테이너에 입력하는 방법

새 TTY로 이미 실행 중인 도커 컨테이너에 입력하는 방법 나는 Apache 서비스를 실행하는 컨테이너를 포그라운드로 가지고 있습니다.저는 다른 셸에서 컨테이너에 접근하여 그 안을 "주변"하고 파일을 검토할 수 있기를 원합니다.현재 컨테이너에 첨부하면 아파치 데몬을 보고 있으면 명령어를 실행할 수 없습니다. 달리는 컨테이너에 다른 tty를 부착하는 것이 가능합니까?혹시 도커가 LXC 컨테이너를 그냥 감싸고 있다는 점을 이용할 수 있을까요?다를 .sudo lxc-console -n [container-id] -t [1-4]하지만 tty 하나만 사용할 수 있게 되었고 그것이 아파치 데몬을 실행하고 있는 것으로 보입니다.혹시 빌드 중에 여러 개의 lxc 콘솔을 활성화하는 방법이 있을까요? 가능하다면 opens..

programing 2023.09.08

docker-compose.yml에서 서비스를 비활성화할 수 있는 방법이 있습니까?

docker-compose.yml에서 서비스를 비활성화할 수 있는 방법이 있습니까? 나는 내가 서비스를 일시적으로 비활성화하고 싶은 상황에 처해 있다는 것을 알게 되었습니다.docker-compose파일. 물론 언급할 수는 있겠지만, 그냥 "라고 말할 수 있는 선택지는 없을까요?"enabled: false" ?2021년 1월 현재 서비스를 우아하게 비활성화할 수 있는 방법이 있습니다.docker-compose.yml또는 다른 서비스가 아닌 일부 서비스를 선택적으로 실행할 수 있습니다.Docker Composes 1.28.0은 A에 대한 지원을 도입했습니다.profiles이제 우리는 다음과 같은 일을 할 수 있습니다. version: "3.9" services: base_image: ... profiles..

programing 2023.09.08

도커 빌드에서 명령 출력이 표시되지 않는 이유는 무엇입니까?

도커 빌드에서 명령 출력이 표시되지 않는 이유는 무엇입니까? 내 스니펫Dockerfile: FROM node:12.18.0 RUN echo "hello world" RUN psql --version 실행할 때docker build .이 두 명령어는 캐시되지 않더라도 출력이 표시되지 않습니다.문서에는 다음과 같이 나와 있습니다.docker build기본적으로 상세합니다.명령의 출력이 표시되지 않는 이유는 무엇입니까?전에 그들을 본 적이 있습니다. 빌드 중 출력: => [7/18] RUN echo "hello world" 0.9s 빌드가 완료된 후 표시되는 출력: => CACHED [6/18] RUN apt-get install postgresql -y 0.0s => [7/18] RUN echo "hello..

programing 2023.08.29

도커에서 컨테이너를 나열하는 방법

도커에서 컨테이너를 나열하는 방법 이 질문의 답은 공동체의 노력입니다.기존 답변을 편집하여 이 게시물을 개선합니다.현재 새 답변이나 상호 작용을 허용하지 않습니다. 가 있습니다.docker images하지만 그에 상응하는 것은 없는 것 같습니다.docker containers. 뿌리가 되어 조사하는 것 말고는/var/lib/docker그렇게 할 방법이 없는 것 같습니다.내가 뭘 빼놓았나요?그러면 안 되는 건가요?실행 중인 컨테이너만 표시하려면 지정된 명령을 사용합니다. docker ps 모든 컨테이너를 표시하려면 지정된 명령을 사용합니다. docker ps -a 최근에 생성된 컨테이너(모든 상태 포함)를 표시하려면 지정된 명령을 사용합니다. docker ps -l 마지막으로 생성된 컨테이너(모든 상태 포..

programing 2023.08.24

도커가 시스템 시작 시 컨테이너를 자동으로 시작하지 않도록 방지하는 방법은 무엇입니까?

도커가 시스템 시작 시 컨테이너를 자동으로 시작하지 않도록 방지하는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 도커 - 컨테이너에서 자동 검색을 비활성화하려면 어떻게 해야 합니까? (8개 답변) 마감됨5년 전에. Docker는 모든 시스템 시작(데비안)에서 컨테이너를 시작하지만 저는 그렇게 하기 위한 서비스를 만들지 않았습니다.도커가 그렇게 하는 것을 어떻게 막을 수 있습니까?도커는 컨테이너를 자동으로 시작합니다.RestartPolicy의'always'도커 서비스가 처음 시작될 때.cron 또는 다른 일반적인 시스템 시작 스크립트에서는 이에 대한 증거를 찾을 수 없습니다. 컨테이너 구성을 조사하여 찾아야 합니다. docker inspect my-container(찾아보기Restar..

programing 2023.08.09

도커 - 컨테이너에서 자동 검색을 비활성화하려면 어떻게 해야 합니까?

도커 - 컨테이너에서 자동 검색을 비활성화하려면 어떻게 해야 합니까? 를 사용하여 자동 다시 시작을 활성화할 수 있습니다.--restart=always하지만 용기를 멈춘 후에 그 속성을 어떻게 끄죠? 저는 보통 웹 서버를 실행하고 일반적으로 포트 80을 매핑합니다. docker run -d --restart=always -p 80:80 -i -t myuser/myproj /bin/bash 그러나 이미지의 새 버전을 실행하고 싶지만 이전 컨테이너를 그대로 유지하고 싶을 때가 있습니다.문제는 여러 개의 컨테이너가 있는 경우--restart=always모두 호스트의 포트 80을 놓고 경합하기 때문에 이 중 하나(슬롯?)만 시작됩니다.사용할 수 있습니다.--restart=unless-stopped@Shibash..

programing 2023.08.04

중지된 도커 컨테이너를 다시 시작하는 방법

중지된 도커 컨테이너를 다시 시작하는 방법 다음 명령을 사용하여 이미지에서 도커 컨테이너를 시작합니다. $ docker run -d myimage /bin/bash -c "mycommand" 언제"mycommand"이 완료되면 컨테이너가 중지되지만(정지된 것으로 추정됨), 다음 명령으로 볼 수 있기 때문에 삭제되지 않습니다. $ docker ps -a 할 수 있는 방법이 있습니까?restart동일한 매개 변수를 가진 이 컨테이너 및 생성된 데이터 유지mycommand?예, 초기 명령 실행이 완료되면 컨테이너가 중지됩니다. 다음을 사용하여 중지된 컨테이너를 시작할 수 있습니다. docker start container_name 명령의 출력을 보려면 다음을 추가해야 합니다.-ai옵션: docker start..

programing 2023.07.30
반응형