inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

초보를 위한 도커 안내서

서버를 관리한다는 것

도커로 관리하기

254

원석나

작성한 질문수 65

1

강사님 안녕하세요 저는 처음으로 도커를 배우며 강사님을 처음뵙는 수강생입니다.

 

요즘 도커가 너무 인기가 많아 배워보려하는데요 !!

저는 웹개발에 관심이 많아 여러 웹개발을 해보고있습니다.

도커를 이용하게되면 도커서버에서

데이터베이스 와 웹어플리케이션 모두 빌드하고 관리하게 되는건가요 ?

docker

답변 1

0

subicura

안녕하세요!

도커를 이용하면 말씀하신대로 데이터베이스와 웹어플리케이션을 모두 빌드하고 관리할 수 있습니다.

데이터베이스처럼 데이터가 민감한 경우엔 일부러 도커를 사용하지 않고 일반적인 매니지드 서비스(AWS라면 RDS 같은..)를 사용하기도 합니다.

도커의 장점을 익혀보시고 필요한 곳에 자유롭게 적용해보시기 바랍니다.

감사합니다!

0

원석나

강사님 추가 질문이 생겨 질문드립니다.

제가 이미지를 만드는 수업까지 듣고 제가 만든 spring boot jar파일을 

이미지로 만들어서 실행시켜 접속되는것 까지 확인하였습니다!(강사님의 열정적인 강의로 인해 성공!)

 

근데 문뜩 궁금하게 생겼습니다

제가 spring boot 웹프로젝트를 이미지 만들때 썼던 스크립트인데요

==========================================

FROM williamyeh/java8

COPY *.jar myspring.jar

ENTRYPOINT ["java","-jar","myspring.jar"]

==========================================

 

FROM 키워드가 이미지에 베이스가 되는 이미지를 뜻하는걸로 배웠는데

내용을 보면 "java8 이미지에 jar파일을 옮겨 기본 실행 명령어를 jar파일 실행한다!"  라고 해석이됩니다.

 

java8이 os도 아니고 그냥 java파일만 들어있는 걸로 알고있는데 어떻게 이 위에서 돌수있게 되는건지 이해가 조금 안갑니다 ㅎㅎ...

 

그리고 해당 java8 이미지에 exec -it bash 명령어로 쉘도 접근이 가능한데 이건 ubuntu나 centos같은 쉘의 형태로 접근이됩니다.

그렇가면 ubuntu 나 centos 같은 os 위에 java8 이 설치된 이미지를 받았다는 의미인가요 ?

0

subicura

안녕하세요!

엄밀히 말하면 OS는 아니지만 java8 이미지엔 java 뿐 아니라 쉘을 포함한 기본적인 프로그램이 모두 포함되어 있습니다.

williamyeh/java8 이미지를 어떻게 만들었는지 https://github.com/William-Yeh/docker-java8 저장소에서 Dockerfile을 확인해보면,

"FROM debian:jessie" debian 이미지를 베이스로 java를 추가한 것을 확인할 수 있습니다.

만약에 debian이 아니라 다른 이미지를 베이스로 했거나 쉘 파일이 없다면 exec -it bash 명령어로도 접근할 수 없습니다.

추가로 궁금한점 있으면 문의주세요!

감사합니다 :)

0

원석나

와 !  시원하게 해결되었네요  이해가 확 갔습니다 ㅎㅎ

실습코드

0

117

1

-v 옵션 후 workpress database 에러

0

126

1

Error establishing a database connection 질문 드립니다.

0

345

1

다중 컨테이너 실행 (APP)

0

189

1

ghost 실습 데이터베이스 에러

0

326

1

ghost 관리자 화면, 환경변수 url

0

231

1

ghost 실습 - 환경변수 url (2024)

0

242

1

hellonode 실습 질문있습니다.

0

193

1

docker-compose.yml 속성 문의

0

287

1

docker run 명령어중 /bin/sh 파라미터 문의

0

406

1

docker run -p 3000:3000 실행 시 오류

0

461

1

node app.js 실행 에러

0

326

1

Permission denied

0

681

1

result code build 시에 오류 있으신 분들

4

371

2

frontend, backend environment port 속성 관련 질문

0

374

1

app.js 실행 시 http 모듈 관련 이슈

0

345

1

방명록 배포과정중 질문이 있습니다.

0

309

1

Error establishing a database connection 에러 해결좀 해주세요

0

1410

1

docker 설치 오류

0

631

1

도커 기본 명령어 진행 중 막히는 부분

0

362

1

custom docker와 Base Image

0

250

1

안녕하세요 -d 옵션과 --rm 옵션에 대해서 질문을 하고자 합니다!

0

288

1

-v flag 에 질문있습니다

0

254

1

윈도우 파워쉘로 도커를 할라고하는데 컨테이너 만들기는 어떻게 해야되나요

0

787

1