반응형

docker 5

도커 컨테이너 실행 시 자동으로 서비스를 시작하는 방법은?

도커 컨테이너 실행 시 자동으로 서비스를 시작하는 방법은? MySQL 서버를 컨테이너에 설치하기 위한 도커 파일이 있으며, 다음과 같이 시작합니다. sudo docker run -t -i 09d18b9a12be /bin/bash 그러나 MySQL 서비스가 자동으로 시작되는 것이 아니라 컨테이너 내에서 수동으로 실행해야 합니다. service mysql start 도커 컨테이너를 실행할 때 MySQL 서비스를 자동으로 시작하려면 어떻게 해야 합니까?첫째, 당신의 몸에 문제가 있습니다.Dockerfile: RUN service mysql restart && /tmp/setup.sh 도커 이미지는 실행 중인 프로세스를 저장하지 않습니다.그러므로 당신의RUN명령은 다음 기간 동안만 실행됩니다.docker bui..

sourcetip 2023.10.30

도커 파일에서 CMD와 엔트리 포인트의 차이점은 무엇입니까?

도커 파일에서 CMD와 엔트리 포인트의 차이점은 무엇입니까? 파일에는 두 : 도커파일나유두사있가명습다니령이지한와.CMD그리고.ENTRYPOINT하지만 저는 그것들 사이에 (미묘하게?) 차이가 있다고 생각합니다. 그렇지 않으면 동일한 것에 대해 두 개의 명령을 갖는 것은 말이 되지 않을 것입니다. 설명서에는 다음과 같은 내용이 나와 있습니다.CMD- CMD의 주요 목적은 실행 중인 컨테이너에 기본값을 제공하는 것입니다. 에 대해서도ENTRYPOINT: 엔트리 포인트는 실행 파일로 실행할 수 있는 컨테이너를 구성하는 데 도움이 됩니다. 그렇다면 이 두 명령의 차이점은 무엇일까요?인 도에는다같기있진습다니이입점커본은음과▁a가 있습니다./bin/sh -c기본 명령이 없습니다. 과 같이 : 다과같도실행는경우하를:d..

sourcetip 2023.09.05

Ubuntu Docker 이미지 내에서 wget을 실행하는 방법은 무엇입니까?

Ubuntu Docker 이미지 내에서 wget을 실행하는 방법은 무엇입니까? 다음과 같이 Ubuntu 컨테이너 안에 있는 Debian 패키지를 다운로드하려고 합니다. sudo docker run ubuntu:14.04 wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.8.2-omnibus.1-1_amd64.deb 알겠습니다 exec: "wget": executable file not found in $PATH 이미 설치했습니다.wget다음과 같이 도커 포함: run ubuntu:14.04 apt-get install wget 파일을 다운로드하려면 어떻게 해야 합니까?먼저 설치해야 합니다.새 만들기Dockerfilewget을 설..

sourcetip 2023.09.05

도커가 이미지를 새로 빌드하도록 강제하는 방법

도커가 이미지를 새로 빌드하도록 강제하는 방법 아래 명령을 사용하여 도커 파일에서 도커 이미지를 빌드했습니다. $ docker build -t u12_core -f u12_core . 동일한 명령을 사용하여 다시 빌드하려고 하면 다음과 같은 빌드 캐시가 사용됩니다. Step 1 : FROM ubuntu:12.04 ---> eb965dfb09d2 Step 2 : MAINTAINER Pavan Gupta ---> Using cache ---> 4354ccf9dcd8 Step 3 : RUN apt-get update ---> Using cache ---> bcbca2fcf204 Step 4 : RUN apt-get install -y openjdk-7-jdk ---> Using cache ---> 103f1a..

sourcetip 2023.08.16

"docker.sock" 파일의 목적은 무엇입니까?

"docker.sock" 파일의 목적은 무엇입니까? 장착하는 실제 이유를 이해하려고 합니다.docker.sock에docker-compose.yml파일입니다. 자동 검색을 위한 건가요? volumes: - /var/run/docker.sock:/var/run/docker.sock docker.sock도커 데몬이 듣고 있는 UNIX 소켓입니다.도커 API의 주요 진입점입니다.TCP 소켓일 수도 있지만 보안상의 이유로 Docker는 기본적으로 UNIX 소켓을 사용합니다. 도커 CLI 클라이언트는 기본적으로 이 소켓을 사용하여 도커 명령을 실행합니다.이러한 설정을 재정의할 수도 있습니다. 용기 내부에 도커 소켓을 장착해야 하는 이유는 여러 가지가 있을 수 있습니다.다른 컨테이너 내에서 새 컨테이너를 시작하는 것..

sourcetip 2023.08.06
반응형