source

도커 합성을 수행한 후 컨테이너가 시작되지 않음 -d

ittop 2023. 7. 26. 22:27
반응형

도커 합성을 수행한 후 컨테이너가 시작되지 않음 -d

도커를 사용하는 데 문제가 좀 있습니다.

우선, 저는 도커-콤포지.yml:

version:  "3.9"

services:
   web:
    build: .
    ports:
     - 8000:80
    volumes:
     - $HOME/sitios:/var/www/html
   db:
    build: .
    ports:
     - 3000:3306
    volumes:
     - $HOME/"mariadb copia":/var/lib

여기 보시는 것처럼, 저는 두 개의 볼륨으로 도커를 만들고 싶습니다. 하나는 HTTP이고 다른 하나는 mariadb 서버입니다.다음은 내 도커 파일입니다.

FROM ubuntu:latest
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install nano mariadb-server apache2 -y

그런 다음 명령을 사용합니다.sudo docker-compose up -d하지만, 도커는 전혀 시작되지 않습니다, 저는 시도합니다.sudo docker start <name>하지만 효과가 없습니다.

저는 이미 구글에 검색을 했고 공식 도커 문서를 찾아봤지만 아무것도 찾을 수 없습니다.

도와주셔서 고마워요.

당신이 사용하고 있기 때문입니다.ubuntu:latest진입점을 놓치셨습니다.

그래서 시작하지만 0번 출구로 바로 나갑니다.

또 다른 것: 하지 마세요.apt upgrade내부에dockerfile다른 이미지(상위 버전 또는 원하는 모든 이미지)를 가져갑니다.

한 가지 더 말씀드리자면, 두 개의 다른 서비스를 사용하는 것입니다. 같은 이미지에서, 그것은 꽤 이상합니다.

마지막으로, 공식 이미지를 사용하여 직접 이미지를 작성할 필요가 없습니다.

언급URL : https://stackoverflow.com/questions/71384470/containers-doesnt-start-after-doing-docker-compose-up-d

반응형