'DevOps 부트캠프/Docker' 카테고리의 글 목록
본문 바로가기

DevOps 부트캠프/Docker3

Fastify서버 Docker 실행 시 접속 문제 Summary 프로젝트 진행 중 최초 fastify 서버를 docker를 이용하여 실행시키고자 하였습니다. // fastify의 server.js // Require the framework and instantiate it const fastify = require('fastify')({ logger: true }) // Declare a route fastify.get('/', async (request, reply) => { return { hello: 'world' } }) server.listen(3000, (err, address) => { if (err) { console.error(err); process.exit(1); } console.log(`Server listening at ${a.. 2022. 3. 31.
[Docker] Dockerfile을 이용한 이미지 빌드 예제 (+ docker-compose) Summary Docker 이미지 생성은 다음과 같이 할 수 있습니다.(제가 모르는 방법이 있다면 댓글로 알려주시면 감사하겠습니다!) 1. pull을 이용하여 docker hub로부터 이미지 다운로드 // 이미지 pull sudo docker pull {image_name:tag} //해당 이미지 docker hub에 존재하는지 확인 sudo docker serarch {image_name:tag} 2. commit을 이용하여 생성된 컨테이너를 이미지화 이 과정에서 이미지화 하기 전 까지의 과정을 간단하게 설명하면 다음과 같습니다. 이미지 pull -> 이미지로 컨테이너 run(이때 베이스 이미지 없으면 자동으로 pull) -> 내부에 코드, 필요모듈 세팅 이후 아래와 같이 이미지화 할 수 있습니다. /.. 2022. 3. 25.
Docker란?_ 컨테이너와 Docker Summary 우리가 어떠한 애플리케이션을 설치하고 실행을 하려고 한다면, 그냥 실행이 되는 것이 아니라 그에 맞는 환경이 기본적으로 구축이 되어 있을 경우에 정상적으로 실행이 됩니다. 그런데 여기서 우리가 A 라는 프로그램과 B라는 프로그램 두 가지를 동일한 컴퓨터에서 실행하고, 이 두 프로그램 모두 실행을 위해 C라는 프로그램이 필요하다고 가정 해보겠습니다. 그런데 여기서 A라는 프로그램은 C프로그램의 2.0.0 버전이 필요하고, B라는 프로그램은 C프로그램의 1.0.0 버전이 필요하다면, C라는 프로그램은 동일 컴퓨터내에서 여러 버전을 설치할 수 없기 때문에 A와 B 둘 중 하나는 정상적인 실행을 보장할 수 없습니다. 이를 의존 충돌(Conflicting Dependencies) 라고 합니다. 이런.. 2022. 3. 18.