«docker» 태그된 질문

Docker 이미지, 컨테이너, 허브 및 컨테이너화 플랫폼과 관련된 모든 것

5
컨테이너에서 하나의 프로세스 만 실행하는 것이 좋습니다.
많은 블로그 게시물과 일반적인 의견에는 "컨테이너 당 하나의 프로세스"라는 말이 있습니다. 이 규칙이 존재하는 이유는 무엇입니까? 모든 프로세스가 작동해야하는 단일 컨테이너에서 ntp, nginx, uwsgi 및 기타 프로세스를 실행하지 않는 이유는 무엇입니까? 이 규칙을 언급하는 블로그 게시물 : "컨테이너 당 단일 프로세스는 Docker 애플리케이션에 권장되는 디자인 패턴입니다." "Docker는 단일 프로세스 또는 …

6
프로덕션에서 도커를 실행할 때 고려해야 할 가장 우수하고 포괄적 인 방법은 무엇입니까?
마지막으로, 중요한 고객 데이터가 포함 된 온라인 비즈니스 크리티컬 프로덕션 시스템을 Docker Swarm으로 옮기고 자하는 Docker를 매우 좋아합니다. 일부는 이미 그렇게했을 수도 있습니다. 다른 조직은 루트 모드에서 실행되는 프로덕션 프로세스를 금지하는 정책으로이를 감당할 수 없습니다. Docker 프로덕션 환경에서 고려해야 할 빌딩 블록 점검 목록은 무엇입니까? 하나는 모두 필요하지는 않지만 평가를 …

5
Docker를 사용하지 않고 Docker Hub에서 Docker 이미지 다운로드
Docker Hub 에서 Docker 이미지를 수동으로 다운로드하고 싶습니다 . 보다 구체적으로, Docker 클라이언트 소프트웨어가 설치되어 있지 않은 제한된 환경의 시스템에있는 Docker Hub에서 Docker 이미지를 다운로드하려고합니다. 공식 API를 사용하면 이것이 가능할 것이라고 생각 했지만, 그렇지 않은 것 같습니다. 다음 토론을 참조하십시오. docker 명령없이 docker 이미지를 가져옵니다. 예를 들어 wget API가 이미지 …
32 docker  dockerhub 

3
도커 레이어 이해
우리는 다음과 같은 블록을 가지고 있습니다 Dockerfile. RUN yum -y update RUN yum -y install epel-release RUN yum -y groupinstall "Development Tools" RUN yum -y install python-pip git mysql-devel libxml2-devel libxslt-devel python-devel openldap-devel libffi-devel openssl-devel RUN생성 된 도커 레이어를 줄이기 위해 이러한 명령을 통합해야한다고 들었 습니다. RUN yum -y update …

2
Docker 컨테이너로 비밀 전달
이미지 분석 소프트웨어를 실행하는 데 사용되는 기본 도커 이미지가 있습니다. 이미지에서 생성 된 각 컨테이너에는 처리 된 이미지를 분석하고 배포하기 위해 소프트웨어에서 사용하는 비밀 (암호화 키, 고객 정보 등) 인 구성 설정 세트가 있습니다. 이러한 비밀을 컨테이너에 안전하게 전달하려면 어떻게해야합니까?

2
Dockerfile에서 EXPOSE를 사용하는 이유 — 모든 포트에 바인딩 할 수 있기 때문에
컨테이너에 해당 포트를 연결 docker run -p 3000:3000 image 하지 않고 할 수 있습니다 EXPOSE(아래 참조). 그것이 사실이라면 왜 EXPOSE를 Dockerfile에 넣는 것을 귀찮게합니까? 이미지 사용자와의 커뮤니케이션만을위한 것입니까? 어쨌든 EXPOSE 포트가 모두 바인딩 가능한 경우 기능상의 이유를 알 수 없기 때문입니다. EXPOSEd가 아니라는 사실에도 불구하고 컨테이너의 포트에 바인딩하는 것을 보여주는 …

1
Docker-in-Docker가 왜 나쁜 것으로 간주됩니까?
인 2013 년 8 월 제롬 Petazzoni가 고정 표시기 도커을 생성, dind짧게,이 도커 컨테이너 부두 노동자 컨테이너의 내부를 생성 할 수,이 기능의 결과로 매우 인기가 입증 제롬의 GitHub의 저장소 천 별과 삼백 포크를 통해 수신하는 단계를 포함한다. 2 년 후 2015 년 8 월에 출시 된 Docker 1.8에서 Docker in …

2
Docker에서 여러 로그 스트림을 갖는 방법
세 가지 유형의 로그를 세 개의 별도 파일 (액세스 로그, 일반 응용 프로그램 로그 및 시스템 로그)에 기록하는 응용 프로그램이 있습니다. 이러한 로그의 형식과 목적은 매우 다릅니다. 또한 중앙 로그 시스템으로 별도로 보내는 별도의 로그 전달자가 있습니다. 이벤트 스트림으로서의 처리 로그 원칙을 기반으로 파일 사용에서 표준 출력으로의 이동을 고려하고 있습니다. …
21 docker  logging 


3
docker-compose 유효하지 않은 유형, 문자열이어야합니다.
docker-compose.yml 파일에 다음 환경 변수가 구성되어 있습니다. version: '3' services: server: ports: - 13045:3000 environment: - NODE_CONFIG: '{"DATABASE_URL":"http://db:5984"}' 을 실행하려고하면 docker-compose up이 오류가 발생합니다. services.server.environment contains {"NODE_CONFIG": "{\"DATABASE_URL\":\"http://db:5984\"}"}, which is an invalid type, it should be a string 환경 변수를 JSON 문자열로 설정해야합니다 ( https://github.com/lorenwest/node-config/wiki/Environment-Variables#node_config 참조 ) 내가 여기서 잘못하고 …

4
다른 컨테이너에서 nginx와 php를 도킹하면 어떤 이점이 있습니까?
방금 Docker 및 Kubernetes와 작업을 시작했으며 많은 사람들이 단일 이미지로 nginx + php를 빌드하고 일부는 nginx로 이미지를 빌드하고 php로 다른 이미지를 빌드합니다 (같은 경로를 마운트하고 둘러싸는 스택) Kubernetes에서 동일한 배포에있는 두 컨테이너). 동일한 nginx + php를 둘 다 설치하는 대신 두 개의 docker 이미지를 작성하면 어떤 이점이 있습니까?

2
애플리케이션 구성을 어디에 두어야합니까?
최근에 " 환경에 의존하는 속성은 어디에 저장해야합니까? " 에 대한 토론을 읽었습니다 . 고전적인 방법은 환경에 따라 여러 개의 특성 파일을 보유하고 환경 변수 (DEV, PROD ...)를 기반으로 애플리케이션을 시작할 때 (스프링 프로파일과 같이) 파일을 읽을 위치를 선택하는 것입니다. 반면에 컨테이너를 사용하여 응용 프로그램을 배포하는 경우 이러한 종류의 구성은 환경 …

3
도 커용 Oracle JDK가 없습니까?
REPOSITORY TAG IMAGE ID CREATED SIZE an-image 1 X 26 seconds ago 279 MB 도커 이미지가 실행될 때 다음 메시지가 표시됩니다. No java installations was detected. Please go to http://www.java.com/getjava/ and download Oracle JDK가 배포되면 도커 이미지 크기가 두 배 이상 증가합니다! REPOSITORY TAG IMAGE ID CREATED SIZE an-image 2 …

4
응용 프로그램을 배포하는 컨테이너 인 것처럼 deb 패키지를 사용하는 데 단점이 있습니까?
우리 팀은 현재 Nodejs 앱을 Docker와 같은 컨테이너에서 실행하는 대신 deb 패키지로 배포해야하는지 결정하려고합니다. 나는이 블로그를 읽고이 생각이있어 여기에 기존의 파이썬 응용 프로그램에 대한 DEB 패키지를 사용하기위한 좋은 인수를합니다. 이 블로그의 주요 요점은 Docker 에코 시스템 (포트 공유, 권한, Docker 이미지 호스팅 등)을 유지하는 문제입니다. "원래 컨테이너 인 dep-packages"는 포트 …

2
chroot와 Docker의 차이점
도커와 chroot의 차이점을 이해하지 못합니다. 그렇습니다. 레지스트리 포장 측면에서 좋습니다. 그러나 어떻게 든 나는 여분의 종과 휘파람으로 그저 근본을 느끼게됩니다. 뭔가 빠졌음을 알고 있습니다. chroot가 비슷한 것을 할 수 있다면 그것들이 어떻게 다르고도 커가 필요한지 아는 것이 좋을 것입니다. 이 Chroot Vs Docker도 충분히 명확하지 않았습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.