docker 8

도커 컨테이너 실행과 시작의 차이점

도커 컨테이너 실행과 시작의 차이점 컨테이너를 시작하기 위해 하는 일은 다음과 같습니다. docker run a8asd8f9asdf0 이 경우 다음과 같은 기능이 있습니다. docker start 하다뇨? 설명서에는 다음과 같이 나와 있습니다. 중지된 하나 이상의 컨테이너 시작 이것은 매우 중요한 질문이며 답은 매우 간단하지만 근본적입니다. 실행: 이미지의 새 컨테이너를 만들고 컨테이너를 실행합니다.동일한 이미지의 클론 N개를 생성할 수 있습니다.명령은 다음과 같습니다.docker run IMAGE_ID 아닌 docker run CONTAINER_ID 시작: 이전에 정지된 컨테이너를 실행합니다.예를 들어, 명령을 사용하여 데이터베이스를 중지한 경우docker stop CONTAINER_ID, 명령을 사용..

programing 2023.11.01

시스템 부팅 시 도커 컨테이너가 자동으로 시작되도록 하려면 어떻게 해야 합니까?

시스템 부팅 시 도커 컨테이너가 자동으로 시작되도록 하려면 어떻게 해야 합니까? 내가 운영할 도커 컨테이너가 있다고 가정하면, 내가 전화할 수 있습니다. $ docker run ... 그리고 모든게 괜찮아요.시스템이 충돌하고 재부팅되는 경우 컨테이너를 자동으로 재시작하는 방식으로 실행할 수 있는 내장된 방법이 있습니까? 그렇다면 도커 컴포지트에서도 사용 가능한가요?예, 도커에는 다음과 같은 재시작 정책이 있습니다.docker run --restart=always이 일을 처리할 겁니다composite.yml config 파일에서도 다음과 같이 사용할 수 있습니다.restart: always.로그인을 수행한 사용자가 없더라도 컨테이너를 시작하려면(VirtualBox VM처럼 매번 시작만 하고 로그인하지 않으..

programing 2023.09.27

빌드 중에 호스트 볼륨을 도커 파일의 도커 컨테이너에 마운트하는 방법

빌드 중에 호스트 볼륨을 도커 파일의 도커 컨테이너에 마운트하는 방법 이 질문이 나온 2014년 이후로 많은 상황들이 일어났고 많은 것들이 바뀌었습니다. 오늘도 주제를 다시 살펴보고 있는데, 최근의 변화를 반영하기 위해 12번째로 이 문제를 수정합니다.질문이 길어 보이지만 역순으로 나열되어 있으므로 최신 변경 사항이 상위에 있으며 언제든지 자유롭게 읽기를 중단하십시오. 가 하고 은 을 에 에 에 가 하고 은 docker run -v /export:/export중의 능력docker build. 한 가지 이유는, 저는 도커에 물건을 지을 때, 그것들을 원하지 않기 때문입니다.apt-get install) 단일 도커에 잠겨 있지만 공유/저장할 수 있는 캐시. 그것이 제가 이 질문을 하게 된 주된 이유였습니다...

programing 2023.09.07

도커가 포트를 호스트에만 노출

도커가 포트를 호스트에만 노출 도커는 포트를 외부에 노출하지 않고 호스트에만 노출할 수 있습니다. 몽고 데이터베이스로 실행되는 도커를 설치해야 하고, 호스트에서만 액세스할 수 있기를 원했는데 호스트 포트 27017을 연결해야 합니다. 이것이 가능합니까, 아니면 방화벽 정의를 변경하는 방법밖에 없습니까?네, 그냥 묶으세요.localhost다음과 같이: 도커 런 -p 127.0.0.1:27017:27017 또한: 호스트는 IP를 통해 각 컨테이너와 정상적으로 통신할 수 있습니다.docker inspect $ID네트워크 IP가 포함된 json 덤프(다른 항목 외에)를 가져옵니다.언급URL : https://stackoverflow.com/questions/22100587/docker-expose-a-port-..

programing 2023.08.23

도커 1.9+에서 명명된 볼륨의 내용을 나열하는 방법은 무엇입니까?

도커 1.9+에서 명명된 볼륨의 내용을 나열하는 방법은 무엇입니까? 도커 1.9가 명명된 볼륨을 추가했기 때문에.. docker volume create --name postgres-data docker volume ls 그리고 나는. local postgres-data 지금까지는 모두 좋습니다. 그러면 명명된 볼륨에 무엇이 있는지 어떻게 확인할 수 있습니까?호스트 시스템에서 CD로 저장할 수 있는 방법이 있습니까?마운트된 호스트 디렉토리처럼?docker run --rm -i -v=postgres-data:/tmp/myvolume busybox find /tmp/myvolume 설명:볼륨의 파일을 볼 수 있는 도구를 사용하여 최소 컨테이너를 만들고(바쁨 상자), 이름이 지정된 볼륨을 컨테이너의 디렉토리에..

programing 2023.08.23

도커 컨테이너에 인터넷이 없습니다.

도커 컨테이너에 인터넷이 없습니다. 정상적으로 작동했는데 이제 멈췄어요.다음 명령을 시도했지만 소용이 없었습니다. docker run -dns 8.8.8.8 base ping google.com docker run base ping google.com sysctl -w net.ipv4.ip_forward=1 둘 가 받는 은 내가얻것뿐입니다.unknown host google.com 0 버전 0.7.0 아이디어 있어요? 추신.ufw 사용할 수 없습니다.가장 먼저 확인해야 할 사항은 실행입니다.cat /etc/resolv.conf도커 컨테이너에 있습니다.다음과 같은 잘못된 DNS 서버가 있는 경우nameserver 127.0.x.x주소로 할 수 , "" "" "" "" "" "" "" "" "" "" "" ..

programing 2023.08.18

Docker 파일에서 환경 변수 값 가져오기

Docker 파일에서 환경 변수 값 가져오기 루비 앱을 위한 컨테이너를 만들고 있습니다.내 앱의 구성은 환경 변수 내에 포함되어 있습니다(앱 내부에 dotenv와 함께 로드됨). 이러한 구성 변수 중 하나는 내부적으로 링크를 만드는 데 사용되는 앱의 공용 IP입니다.컨테이너 내부에서 127.0.0.1을 가리키는 dnsmasq 항목을 추가해야 앱의 링크를 컨테이너화되지 않은 것처럼 가져올 수 있습니다. 그러므로 나는 설정하려고 노력하고 있습니다.ENV환경 변수를 컨테이너에 전달하는 도커 파일에 있습니다. 저는 몇 가지를 시도했습니다. ENV REQUEST_DOMAIN $REQUEST_DOMAIN ENV REQUEST_DOMAIN `REQUEST_DOMAIN` 그러나 모든 항목은 환경 변수 값 대신 "REQ..

programing 2023.08.18

도커 분리 모드

도커 분리 모드 도커 세계에서 분리 모드란 무엇입니까?이 기사 링크를 읽었지만 분리 모드가 정확히 무엇을 의미하는지 설명하지 않습니다.할 수 .-d그래서 가 됩니다.그래서 컨테이너가 시작되고 백그라운드에서 실행됩니다.즉, 컨테이너를 시작하고 시작 후 다른 명령에 대해 콘솔을 사용할 수 있습니다. 분리 모드의 반대는 전경 모드입니다.모드입니다. 이 모드는 " 모기모니입다드본이는드"입니다.-d옵션이 사용되지 않습니다.모드에서 은 이모서실데콘중솔인사용을 실행합니다.docker run표준 입력, 출력 및 오류에 첨부됩니다.즉, 콘솔이 컨테이너 프로세스에 연결되어 있습니다. 분모에컨의표출다준음같다있수수니습행할이리과력을드도서는커테를 할 수 있습니다.docker logs -f . 두 가지 옵션을 모두 사용해 보십시오..

programing 2023.08.08