320x100
320x100

예시 도커 파일

FROM centos
LABEL "main-server"="v0.2"
ADD mongodb-org.repo /etc/yum.repos.d/

RUN nohup yum -y update &
RUN yum -y install npm git mongodb-org
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
RUN source ~/.bashrc
RUN systemctl enable mongod
WORKDIR /usr
RUN git clone https://github.com/KNUT-Mohaemookji/mohaemookji
WORKDIR /usr/mohaemookji
ADD ssl-certi /usr/mohaemookji/
RUN npm -y install
WORKDIR /usr/mohaemookji/main_server

EXPOSE 17260

 

 

 

도커 파일을 작성하여 컨테이너를 생성하다 보면 

오류로 인해 컨테이너가 실행되지 않아 docker exec조차 되지 않는 짜증나는 상황이 발생하곤 한다.

아무리 CMD를 제외시킨다고 해도 빌드된 이미지는 docker run으로 실행되지 않는다. 

이때 아래 처럼 명령어를 작성하면 된다. 

 

docker run -it <이미지이름> bash

 

=> 이렇게 작성하면 bash쉘 스크립트가 나오면서 터미널에 접속할 수 있게 된다. 

300x250
728x90

'Container > Docker' 카테고리의 다른 글

도커 컨테이너 관련 꿀팁 모음  (0) 2021.10.03
도커 네트워크 구조  (0) 2021.09.21
도커 허브 사용법  (0) 2021.09.07
리눅스 Docker 설치  (0) 2021.09.07
리눅스 Docker 설치부터 컨테이너 생성 및 실행까지  (0) 2021.09.02