반응형

Docker 5

운영 중인 도커 컨테이너의 확장 방법

운영 중인 도커 컨테이너의 확장 방법 이 질문에 대한 답은 공동체의 노력입니다.기존 답변을 편집하여 이 게시물을 개선합니다.현재 새 답변이나 상호 작용을 수락하지 않고 있습니다. 그래서 최근에 이 멋진 도구를 발견했는데, 거기에 도커(Docker)는 모든 애플리케이션에서 가볍고 휴대가 용이하며 자급자족할 수 있는 컨테이너를 쉽게 만드는 오픈 소스 프로젝트입니다.개발자가 노트북에 구축하고 테스트하는 것과 동일한 컨테이너를 VM, 베어메탈, OpenStack 클러스터, 퍼블릭 클라우드 등에서 대규모로 실행할 수 있습니다. 내가 Nginx를 실행하는 도커 이미지를 가지고 있고 웹사이트가 외부 데이터베이스에 연결되어 있다고 가정해 보겠습니다.생산 중인 컨테이너의 규모를 어떻게 조정합니까?업데이트 : 2019-0..

source 2023.10.14

도커 - 호스트 USB 또는 직렬 장치에 액세스할 수 있는 방법?

도커 - 호스트 USB 또는 직렬 장치에 액세스할 수 있는 방법? 지난번에 확인했을 때 도커는 호스트 시리얼이나 USB 포트에 컨테이너 접근을 허용할 방법이 없었습니다.그렇게 할 수 있는 요령이 있습니까?몇 가지 옵션이 있습니다.다를 .--device사용하는 플래그는 사용하지 않고 USB 장치에 액세스하는 데 사용할 수 있습니다.--privileged드: docker run -t -i --device=/dev/ttyUSB0 ubuntu bash 를 USB 합니다의 등과 할 수 가정합니다./dev/bus/usb, 권한 모드와 volume 옵션을 사용하여 컨테이너에 마운트할 수 있습니다.예를 들어, docker run -t -i --privileged -v /dev/bus/usb:/dev/bus/usb ub..

source 2023.10.04

도커, 볼륨을 읽기 전용으로 마운트

도커, 볼륨을 읽기 전용으로 마운트 저는 도커와 함께 작업하고 있는데, 많이 바뀌는 동적 폴더를 마운트하고 싶습니다(따라서 실행할 때마다 도커 이미지를 만들 필요가 없고 비용이 많이 들 것입니다). 하지만 해당 폴더는 읽기 전용이어야 합니다.폴더 소유자를 다른 사용자로 변경하면 됩니다.하지만,chown요망하는root애플리케이션에 노출되지 않았으면 하는 액세스. 사용할때-vflag to mount, 내가 주는 사용자 이름이 무엇이든 간에, 나는 도커 이미지 안에 non-root 사용자를 만들었지만, 도커를 실행한 사용자가 소유자인 볼륨의 모든 파일이 명령줄에서 내가 주는 사용자로 변경되어 읽기 전용 파일과 폴더를 만들 수 없습니다.어떻게 하면 이걸 막을 수 있을까요? 저도 추가했습니다.mustafa ALL..

source 2023.09.19

도커 이미지 설치 디렉토리를 변경하는 방법은?

도커 이미지 설치 디렉토리를 변경하는 방법은? 이미지는 된 것으로 있습니다./var/lib/docker당김에 따라 위치를이 위치를 다음과 같이 마운트된 볼륨으로 변경할 수 있는 방법이 있습니까와 마운트 할 수 이 있습니까?/mnt?의 도커 를할 수 .data-root 변수,수,/etc/docker/daemon.json(https://docs.docker.com/engine/reference/commandline/dockerd/ #daemon-configuration-file에 따르면). 하여 도커 의() 를를 및 를 할 수 .-g도커 데몬을 시작할 때 옵션을 선택합니다.(체크)docker --help도커 시작 시 /etc/default/docker에 추가하여 자동으로 적용할 수 있습니다.코멘트의 조언에 ..

source 2023.09.19

도커에서 "노출"과 "공개"의 차이점은 무엇입니까?

도커에서 "노출"과 "공개"의 차이점은 무엇입니까? 저는 도커 파일로 실험을 하고 있는데, 대부분의 논리를 이해한다고 생각합니다.그러나 이러한 맥락에서 포트를 "공개"하는 것과 "게시"하는 것의 차이는 보이지 않습니다. 처음 본 모든 튜토리얼은 다음이 포함되어 있습니다.EXPOSEDocker 파일의 명령: ... EXPOSE 8080 ... 그런 다음 다음 다음 도커 파일에서 이미지를 만듭니다. $ docker build -t an_image - < Dockerfile 그런 다음 이미지를 실행할 때 위와 동일한 포트를 게시합니다. $ docker run -d -p 8080 an_image 또는 다음을 사용하여 모든 포트 게시 $ docker run -d -P an_image 도커 파일에서 포트가 게시될 ..

source 2023.08.05
반응형