«docker» 태그된 질문

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

7
셸 스크립트를 사용하여 도커 컨테이너 내에서 스크립트 실행
도커 컨테이너를 설정하기위한 셸 스크립트를 만들려고합니다. 내 스크립트 파일은 다음과 같습니다. #!bin/bash docker run -t -i -p 5902:5902 --name "mycontainer" --privileged myImage:new /bin/bash 이 스크립트 파일을 실행하면 새로 호출 된 bash에서 컨테이너가 실행됩니다. 이제 위의 셸 스크립트에서 이미 컨테이너 내에있는 스크립트 파일 (test.sh)을 실행해야합니다 (예 : cd /path/to/test.sh && ./test.sh) …
85 bash  shell  docker 

8
프로세스가 도커 컨테이너 내에서 실행 중인지 확인하는 방법
[업데이트 1] 일부 기능에서 TCP 커널 매개 변수를 변경하는 셸이 있지만 이제이 셸을 Docker 컨테이너에서 실행해야합니다. 즉, 셸이 컨테이너 내에서 실행되고 있음을 알고 커널 구성을 중지해야합니다. 이제 그것을 달성하는 방법을 잘 모르겠습니다 /proc/self/cgroup. 컨테이너 내부의 내용은 다음과 같습니다. 9:hugetlb:/ 8:perf_event:/ 7:blkio:/ 6:freezer:/ 5:devices:/ 4:memory:/ 3:cpuacct:/ 2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b 1:cpuset:/ 위의 플래그를 사용하여이 …



3
cgroup과 네임 스페이스의 차이점
나는 최근에 docker를 배우기 시작했고 대부분의 무거운 작업은 네임 스페이스와 cgroup을 사용하는 리눅스 커널에 의해 수행되는 것 같습니다. 내가 헷갈리는 몇 가지 사항은 다음과 같습니다. 네임 스페이스와 cgroup의 차이점은 무엇입니까? 그들이 다루는 다른 사용 사례는 무엇입니까? 인기를 얻기 위해 이것 위에도 커가 구현 된 것은 무엇입니까? 이러한 기능의 내부 및 …
85 linux  docker  cgroups 


13
Docker 컨테이너가 실행될 때까지 어떻게 기다릴 수 있습니까?
컨테이너 내부에서 서비스를 실행할 때 mongodb, 명령 docker run -d myimage 즉시 종료하고 컨테이너 ID를 반환합니다. 내 CI 스크립트에서 mongo 컨테이너를 실행 한 직후 클라이언트를 실행하여 mongodb 연결을 테스트합니다. 문제는 서비스가 아직 시작되지 않았기 때문에 클라이언트가 연결할 수 없다는 것입니다. sleep 10내 스크립트에 큰 것을 추가하는 것 외에 컨테이너가 실행될 …
84 mongodb  docker 

6
Docker의 env-file에 해당하는 Kubernetes
배경: 현재 우리는 서비스에 Docker 및 Docker Compose를 사용하고 있습니다. 다양한 환경에 대한 구성을 응용 프로그램에서 읽은 환경 변수를 정의하는 파일로 구체화했습니다. 예를 들어 prod.env파일 : ENV_VAR_ONE=Something Prod ENV_VAR_TWO=Something else Prod 및 test.env파일 : ENV_VAR_ONE=Something Test ENV_VAR_TWO=Something else Test 따라서 컨테이너를 시작할 때 간단히 prod.env또는 test.env파일을 사용할 수 있습니다 . …

3
Docker 분리 모드
Docker 세계에서 분리 모드는 무엇입니까? 이 기사 Link를 읽었 지만 분리 모드가 무엇을 의미하는지 정확히 설명하지 않습니다.
84 docker 


3
Docker와 Python virtualenv의 차이점은 무엇입니까?
Docker에 대해 이해 한 바에 따르면 가상 환경에 사용되는 도구입니다. 용어로는 "컨테이너화"라고합니다. 이것은 파이썬의 virtualenv가하는 일입니다. 그러나 Docker 에서 virtualenv 를 사용할 수 있습니다 . 그렇다면 가상 환경 내부의 가상 환경입니까? 이것이 어떻게 작동하는지 혼란 스럽습니다. 누군가 명확히 해 주시겠습니까?

18
RHEL의 Docker CE-필요 : container-selinux> = 2.9
이 링크Docker CE 를 RHEL사용하여 에 설치하려고합니다 . 이것은 내 RHEL 버전입니다. Red Hat Enterprise Linux Server release 7.3 (Maipo) 이것을 실행할 때 : sudo yum -y install docker-ce 이 오류가 발생합니다. Error: Package: docker-ce-17.06.0.ce-1.el7.centos.x86_64 (docker-ce-stable) Requires: container-selinux >= 2.9 You could try using --skip-broken to work around the problem …
84 docker  unix  rhel 

4
docker exec로 2 개의 명령을 실행하는 방법
docker exec로 2 개의 명령을 실행해야합니다. 도커 컨테이너에서 파일을 복사하고 있으며 ssh와 같은 것을 사용하기 위해 자격 증명을 처리 할 필요가 없습니다. 이 명령은 파일을 복사합니다. sudo docker exec boring_hawking tar -cv /var/log/file.log | tar -x 하지만 하위 디렉토리 var / log를 생성하므로이를 피하고 싶으므로 도커 컨테이너에서 이러한 작업을 수행 …
84 docker 


6
새 줄을 유지하면서 Dockerfile에서 여러 줄로 명령을 작성하는 방법은 무엇입니까?
Dockerfile에 다음 RUN 명령을 작성하고 싶습니다. 그러나 docker는 새로운 라인을 보존하지 않습니다. RUN echo "[repo] \ name = YUM Repository \ baseurl = https://example.com/packages/ \ enabled = 1 \ gpgcheck = 0" > /etc/yum.repos.d/Repo.repoxyz 나는 \각 줄의 끝에서 새 줄을 이스케이프 한다는 것을 알고 있습니다. 그러나 새 줄을 유지하면서 여러 …

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