반응형

docker 10

도커 구성 버전 3에서 메모리 및 CPU 제한을 지정하는 방법

도커 구성 버전 3에서 메모리 및 CPU 제한을 지정하는 방법 버전 3에서 지정한 서비스의 CPU 및 메모리 제한을 지정할 수 없습니다. 버전 2에서는 잘 작동합니다.mem_limit&cpu_shares서비스의 매개변수를 지정합니다.그러나 버전 3을 사용하는 동안 실패하여 아래에 놓이게 됩니다.deploy제가 스웜 모드를 사용하지 않는 한 섹션은 가치가 없어 보입니다. 누가 도와줄 수 있습니까? version: "3" services: node: build: context: . dockerfile: ./docker-build/Dockerfile.node restart: always environment: - VIRTUAL_HOST=localhost volumes: - logs:/app/out/ expos..

programing 2023.10.19

도커 복사 및 소유자 변경

도커 복사 및 소유자 변경 다음과 같은 도커 파일이 주어집니다. FROM ubuntu RUN groupadd mygroup RUN useradd -ms /bin/bash -G mygroup john MKDIR /data COPY test/ /data/test data RUN chown -R john:mygroup /data CMD /bin/bash 복사한 테스트 디렉토리에서 파일 권한을 770으로 설정했습니다. 제가 하면.su john내 컨테이너 안에서, 나는 내 테스트 디렉토리에 있는 어떤 파일이나 서브디렉토리에도 접근할 수 없습니다.이 문제는 복사된 디렉토리가 여전히 root에 의해 소유되고 권한이 770으로 설정된 aufs 파일 시스템의 소유권과 관련이 있는 것으로 보입니다. 사용 권한을 올바르게 ..

programing 2023.10.04

도커 스웜은 볼륨 공유를 어떻게 구현합니까?

도커 스웜은 볼륨 공유를 어떻게 구현합니까? 도커 스웜(Docker Swarm)은 다음과 같은 두 가지 유형의 스토리지를 관리할 수 있습니다. volume그리고.bind 하는 동안에bind노드에 .volume구현이 언급되지 않았는데, 작업 간에 볼륨이 공유되는 방식을 이해할 수 없습니까? 도커 스웜은 노드 간에 볼륨을 어떻게 공유합니까? 볼륨이 저장되는 위치(Manager)관리자가 둘 이상인 경우?) 서로 다른 네트워크의 서로 다른 기계에서 실행된다면 노드 간에 문제가 없습니까? VPN을 만들 수 있습니까? 스웜 모드 자체는 볼륨과 다른 작업을 수행하지 않으며, 컨테이너가 실행 중인 노드에서 제공하는 모든 볼륨 마운트 명령을 실행합니다.볼륨 마운트가 해당 노드에 로컬인 경우 데이터가 해당 노드에 로컬로 ..

programing 2023.09.14

다중 태그 도커 이미지 만들기

다중 태그 도커 이미지 만들기 하나의 도커 이미지에 여러 개의 태그를 부착할 수 있는 방법은 무엇입니까?하나의 도커 파일을 이용하여 여러 개의 태그를 생성할 수 있습니까? 어떻게든 가능합니다. 예를 들어,docker pull ubuntu는 여러 개의 이미지를 얻을 것이며, 그 중 일부는 여러 개의 태그를 가집니다. ubuntu 13.10 9f676bd305a4 2 weeks ago 182.1 MB ubuntu saucy 9f676bd305a4 2 weeks ago 182.1 MB ubuntu raring eb601b8965b8 2 weeks ago 170.2 MB ubuntu 13.04 eb601b8965b8 2 weeks ago 170.2 MB ubuntu 12.10 5ac751e8d623 2 week..

programing 2023.09.09

도커: 프로젝트의 여러 도커 파일

도커: 프로젝트의 여러 도커 파일 데이터베이스에 대한 Docker 파일이 하나 있고 응용 프로그램 서버에 대한 Docker 파일이 하나 있는 경우 프로젝트에 속한 Docker 파일을 어떻게 구성합니까?소스에서 일종의 계층 구조를 생성합니까?대규모 엔터프라이즈 프로젝트는 Docker 파일 하나로 구성될 수 없습니까?도커의 최신 버전(>=1.8.0)에서는 다음을 수행할 수 있습니다. docker build -f Dockerfile.db . docker build -f Dockerfile.web . 큰 세이브. 편집: raksja의 설명에 따라 버전 업데이트 편집: @vsevolod의 코멘트: 파일을 제공하여 VS 코드에서 구문 강조를 얻을 수 있습니다.Docker 파일 확장자(이름 대신)(예: Prod).도..

programing 2023.08.20

Ubuntu에서 apt-get 업데이트를 실행할 때 Docker Repository에 릴리스 파일이 없음

Ubuntu에서 apt-get 업데이트를 실행할 때 Docker Repository에 릴리스 파일이 없음 닫힘.이 질문은프로그래밍이나 소프트웨어 개발에 관한 것이 아닙니다.현재 답변을 수락하고 있지 않습니다. 이 질문은 특정 프로그래밍 문제, 소프트웨어 알고리즘 또는 프로그래머가 주로 사용하는 소프트웨어 도구에 대한 것이 아닌 것 같습니다.질문이 다른 Stack Exchange 사이트에서 주제가 될 것으로 생각되는 경우, 질문에 대한 답변이 가능한 위치를 설명하는 의견을 남길 수 있습니다. 5개월 전에 문을 닫았습니다. 커뮤니티는 5개월 전에 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선합니다. Ubuntu 16.10을 사용하고 ..

programing 2023.08.20

도커에서 종속된 하위 이미지 목록을 가져오는 방법은 무엇입니까?

도커에서 종속된 하위 이미지 목록을 가져오는 방법은 무엇입니까? 이미지를 제거하려고 하면 다음과 같은 메시지가 표시됩니다. # docker rmi f50f9524513f Failed to remove image (f50f9524513f): Error response from daemon: conflict: unable to delete f50f9524513f (cannot be forced) - image has dependent child images 도커 버전은 다음과 같습니다. # docker version Client: Version: 1.10.3 API version: 1.22 Go version: go1.5.3 Git commit: 20f81dd Built: Thu Mar 10 21:49:11..

programing 2023.08.05

특정 컨테이너에 대해서만 도커 포장

특정 컨테이너에 대해서만 도커 포장 나는 있습니다docker-compose.yml몇 개의 컨테이너를 포함하고 있습니다.이 중 3개는 내 앱(클라이언트, 서버 및 데이터베이스)용이고 나머지는 다양한 개발 도구(예: psql, npm, manage.py 등)용입니다.내가 할 때docker-compose up모두 시작되었지만, 저는 세 가지 주요한 것만 시작했으면 합니다.지정한 링크 때문에 이 세 가지만 시작할 수 있습니다.docker-compose up client하지만 그 출력은 그 한 용기에서만 나옵니다.다음 중 하나를 수행할 수 있는 방법이 있습니까? 도커에게 어떤 용기가 시작되어야 하는지 알려줍니다.docker-compose up 연결된 모든 컨테이너에서 출력 가져오기docker-compose up ..

programing 2023.08.05

도커 exec으로 2개의 명령어를 실행하는 방법

도커 exec으로 2개의 명령어를 실행하는 방법 나는 도커 exec과 함께 두 개의 명령을 실행해야 합니다.저는 도커 컨테이너에서 파일을 복사하고 있으며 ssh와 같은 것을 사용하기 위해 자격 증명을 처리할 필요가 없습니다.이 명령은 파일을 복사합니다. sudo docker exec boring_hawking tar -cv /var/log/file.log | tar -x 그러나 하위 디렉토리 var/log가 생성됩니다. 따라서 도커 컨테이너에서 이러한 작업을 수행할 수 있다면 다음과 같은 작업을 수행할 수 있습니다. cd /var/log ; tar -cv ./file.log 도커 exec이 2개의 명령을 실행하도록 하려면 어떻게 해야 합니까?이것은 다음과 같은 대답으로 이어졌습니다: 도커 명령줄의 이스케..

programing 2023.07.31

데몬의 오류 응답:현재 컨텍스트에 빌드 단계가 없습니다.

데몬의 오류 응답:현재 컨텍스트에 빌드 단계가 없습니다. 저는 여기서 찾은 코드를 사용하여 KVM으로 컨테이너를 실행하려고 했습니다. https://github.com/jessfraz/dockerfiles/tree/master/kvm 저는 새로운 디렉토리를 만들고 거기에 CD를 넣고 도커 파일과 start.sh 파일을 만들었습니다.빌드 명령을 내렸을 때 다음과 같은 오류 메시지가 출력되었습니다. Sending build context to Docker daemon 3.584kB Error response from daemon: No build stage in current context 이것이 무엇을 의미하는지 전혀 모르고 구글에서 답변을 찾을 수 없었습니다.도와드릴까요?도커 파일에 다음이 있습니까?FR..

programing 2023.07.31
반응형