«docker» 태그된 질문

Docker는 컨테이너를 빌드하고 실행하는 도구입니다. Dockerfile, 작업 및 아키텍처에 관한 질문이 허용됩니다. 프로덕션에서 도커 실행에 대한 질문은 ServerFault (https://serverfault.com/)에서 더 나은 응답을 찾을 수 있습니다. 도커 태그는 거의 단독으로 사용되지 않으며 종종 docker-compose 및 kubernetes와 같은 다른 태그와 쌍을 이룹니다.

3
Docker 및 --userns-remap, 호스트와 컨테이너간에 데이터를 공유하기 위해 볼륨 권한을 관리하는 방법은 무엇입니까?
Docker에서 컨테이너 내부에 생성 된 파일은 호스트에서 검사하는 동안 예측할 수없는 소유권을 갖는 경향이 있습니다. 볼륨에있는 파일의 소유자는 기본적으로 루트 (uid 0)이지만 루트가 아닌 사용자 계정이 컨테이너에 포함되어 파일 시스템에 쓰는 즉시 소유자는 호스트 관점에서 다소 무작위가됩니다. docker 명령을 호출하는 동일한 사용자 계정을 사용하여 호스트에서 볼륨 데이터에 액세스해야하는 경우 문제가됩니다. …
96 docker 

2
docker-compose를 통해 Docker 컨테이너에 고정 IP 제공
컨테이너에 고정 IP 주소를 제공하려고합니다. 사용자 지정 네트워크를 만들어야한다는 것을 이해합니다. 그것을 만들고 브리지 인터페이스가 호스트 컴퓨터 (Ubuntu 16.x)에 있습니다. 컨테이너는이 서브넷에서 IP를 가져 오지만 내가 제공 한 정적은 가져 오지 않습니다. 다음은 내 docker-compose.yml입니다. version: '2' services: mysql: container_name: mysql image: mysql:latest restart: always environment: - MYSQL_ROOT_PASSWORD=root ports: - …

10
Docker를 사용하여 OS X에서 개발 환경을 설정하는 올바른 방법은 무엇입니까?
소개 Docker와 Boot2Docker를 사용하여 OS X에서 개발 환경을 설정하는 좋은 방법을 찾을 수 없습니다. 내가 치는 문제는 다음과 같이 소스 코드를 관리하는 방법입니다. 이미 설치 한 도구 (텍스트 편집기, IDE, git 등)를 사용하여 OS X에서 코드를 수정할 수 있습니다. 이러한 수정 사항은 Docker 컨테이너에 반영되므로 테스트를 다시 실행하거나 웹 페이지를 …

4
모든 Docker 볼륨을 제거하는 방법은 무엇입니까?
를 수행하면 docker volume ls볼륨 목록은 다음과 같습니다. DRIVER VOLUME NAME local 305eda2bfd9618266093921031e6e341cf3811f2ad2b75dd7af5376d037a566a local 226197f60c92df08a7a5643f5e94b37947c56bdd4b532d4ee10d4cf21b27b319 ... ... local 209efa69f1679224ab6b2e7dc0d9ec204e3628a1635fa3410c44a4af3056c301 한 번에 모든 볼륨을 제거하고 싶습니다. 어떻게하니?
94 docker 

8
Docker Compose는 컨테이너 실행 유지
docker-compose로 서비스를 시작하고 'docker inspect'를 통해 IP 주소를 얻을 수 있도록 컨테이너를 계속 실행하고 싶습니다. 그러나 컨테이너는 항상 시작 직후에 종료됩니다. "command : ["sleep ","60 "]"등을 docker-compose.yml에 추가하려고했지만 "command : ..."줄을 추가 할 때마다 "docker-compose up"을 호출 할 수 없습니다. "컨테이너를 시작할 수 없습니다 ..... 시스템 오류 : 값의 시작을 …

20
Docker 오류 바인딩 : 이미 사용중인 주소
docker-compose upDocker 프로젝트에서 실행 하면 다음 메시지와 함께 실패합니다. Error starting userland proxy: listen tcp 0.0.0.0:3000: bind: address already in use netstat -pna | grep 3000 이것을 보여줍니다 : tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN - 나는 이미 시도 docker-compose down했지만 도움이되지 않습니다.


1
Docker Compose를 사용하여 컨테이너에 파일 복사
나는이 Dockerfile내가 잘 작동 컨테이너에 (컨텐츠) 기존 디렉토리를 복사 여기서 Dockerfile FROM php:7.0-apache COPY Frontend/ /var/www/html/aw3somevideo/ COPY Frontend/ /var/www/html/ RUN ls -al /var/www/html RUN chown -R www-data:www-data /var/www/html RUN chmod -R 755 /var/www/html 그러나 docker-compose.yml파일을 사용할 때 디렉토리 만 aw3somevideo있고 내부 aw3somevideo에는 아무것도 없습니다. docker-compose.yml : php: build: php/ volumes: …

4
Docker 컨테이너를 중지 / 시작하지 않는 파일을 편집하는 방법
여러 컨테이너로 분할 된 내 애플리케이션의 오류를 수정하고 문제를 디버깅하려고 시도하면서 컨테이너의 파일을 자주 편집합니다. 나는 완전히 게으르고 nano를 설치하고 컨테이너에서 직접 편집하거나 컨테이너에서 파일을 Docker cp, 편집, 다시 복사하고 컨테이너를 다시 시작합니다. 이는 컨테이너 빌드를위한 새로운 콘텐츠를 만들기 전의 중간 단계이며, 위의 작업을 수행하는 것보다 훨씬 오래 걸립니다 (물론 …
94 bash  docker 

6
Docker 실행 및 생성
docker run및 docker create명령 의 차이점은 무엇입니까 ? 나는 일반적으로 사용 run하지만 때로는 문서에서 create. 도커의 --help말 create Create a new container run Run a command in a new container run새 컨테이너에 명령을 전달해야 할 때 사용 된다는 의미 입니까? 그렇다면 목표는 무엇입니까 create?
93 docker 

4
Docker Swarm은 볼륨 공유를 어떻게 구현합니까?
Docker Swarm은 두 가지 유형의 스토리지를 관리 할 수 ​​있습니다. volume 과 bind 하지만 bind그것이 작업에 (각 떼 노드에서) 로컬 디렉토리 사이의 바인딩 작성하기 도커 문서에 의해 제안되지는 volume내가 볼륨이 작업 사이에 공유하는 방법을 이해하지 않도록 구현은 언급되지 않는 이유는 무엇입니까? Docker Swarm은 노드간에 볼륨을 어떻게 공유합니까? 볼륨은 어디에 저장됩니까 …

9
중지 된 컨테이너에서 이미지를 사용 중입니다.
이 명령으로 도커 컨테이너를 삭제하려고합니다. docker rmi <Image-Id> 분명히 Image-Id를 내가 사용하는 Id로 대체했습니다. docker images 하지만 아래 오류가 표시됩니다. Error response from daemon: conflict: unable to delete <Image-ID> (must be forced) - image is being used by stopped container xxxxxxxxxxx

4
Dockerfile에서 스크립트 실행
Dockerfile에서 빌드 프로세스 중에 스크립트를 실행하려고합니다. 그러나 작동하지 않는 것 같습니다. 나는 그렇게 시도했다. FROM php:7-fpm ADD bootstrap.sh / ENTRYPOINT ["/bin/bash", "/bootstrap.sh"] 또한이 방법 : FROM php:7-fpm ADD bootstrap.sh / RUN bash -c "/bootstrap.sh" 또한 실행중인 컨테이너를 실행합니다. docker exec symfony /bin/bash -c "/bootstrap.sh" 아무것도 작동하지 않는 것 같습니다. 어떻게하는지 …

20
Dockerfile의 파일을 복사하는 중, 그러한 파일이나 디렉토리가 없습니까?
루트 (~) 폴더에 Dockerfile이 설정되어 있습니다. 내 파일의 처음 세 줄은 다음과 같습니다. COPY file1 /root/folder/ COPY file2 /root/folder/ COPY file3 /root/folder/ 그러나 각 줄에 대해 다음 오류를 반환합니다. 그러한 파일 또는 디렉토리 없음 파일은 내 Dockerfile과 docker build - < Dockerfile동일한 디렉토리에 있으며 터미널의 동일한 디렉토리에서도 명령 을 실행하고 …
93 docker 

3
파일 변경시 Docker 컨테이너 다시 빌드
ASP.NET Core 애플리케이션을 실행하기 위해 애플리케이션을 빌드하고 Jenkins를 사용하여 Git에서 가져온 컨테이너의 소스 코드를 복사하는 dockerfile을 생성했습니다. 따라서 내 작업 공간에서 dockerfile에서 다음을 수행합니다. WORKDIR /app COPY src src Jenkins는 Git을 사용하여 호스트의 파일을 올바르게 업데이트하지만 Docker는 이것을 내 이미지에 적용하지 않습니다. 빌드를위한 기본 스크립트 : #!/bin/bash imageName=xx:my-image containerName=my-container docker …

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