도커

    Docker File - Docker Image를 만들기 위한 명세서

    Docker File - Docker Image를 만들기 위한 명세서

    이전의 글에서 docker 컨테이너를 만들기 위해 docker hub에 있는 이미지들을 활용하였다. 그럼 Docker Image는 항상 Docker hub에서 내려 받아야 하는 걸까?? 내가 직접 내가 필요한 이미지를 만들어서 사용할 수는 없을까?? 본 글에서는 Docker Image를 만드는 법을 설명한다. 도커 이미지를 만들기 위해서는 먼저 도커 파일(Dockerfile)을 작성해야 한다. Dockerfile?? Dockerfile은 이미지를 만들기 위한 명세서다. Dockerfile을 이용해 간단한 메세지를 출력하는 이미지를 만들어보자 # Dockerfile # 베이스 이미지 명시 FROM alpine # 컨테이너 시작시 실행 될 명령어를 명시해줍니다. CMD [ "echo" ,"hello worl..

    docker exec를 이용하여 네트워크 격리 해결하기

    docker exec를 이용하여 네트워크 격리 해결하기

    본 포스트는 공부를 위해 아래 강의를 수강 후 내용을 재구성 및 복기하는 과정에서 작성하였습니다. 강의의 내용과 이해 내용이 상이할 수 있으며 정확한 정보는 강의 및 공식 홈페이지를 참조하시길 바랍니다. https://www.inflearn.com/course/%EB%94%B0%EB%9D%BC%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EB%8F%84%EC%BB%A4-ci/ 목적 1. 도커 네트워크 격리에 대해 파악한다. 2. exec를 통해 해결하는 방법을 확인한다. 과정 docker를 이용해 redis를 설치한다. docker run redis 위와 같은 방법으로 아주 쉽게 Redis가 설치된다. 그럼 아주 쉽게 Redis Client에서 Redis serve..

    Docker 이론, 개념 정리 (1)

    Docker 이론, 개념 정리 (1)

    Docker는 왜 사용할까? 프로그램을 간단히 설치하기 위해서 - > 다르게 이야기하면 프로그램을 간단하게 Packaging 가능하다 Docker는 무엇일까? Docker가 무엇인지 알기 위해서는 컨테이너를 알아야 한다. 컨테이너는 무엇일까? 화물 컨테이너를 생각해보자 화물 컨테이너를 이용해서 물건을 실으면 물건의 크기와 무게 등과 상관없이(신경 쓰지 않고) 물건을 적재할 수 있다. 소프트웨어에서 말하는 컨테이너도 마찬가지다 여러 소프트웨어 등을 동일한 규격으로 묶어 실제 사용자가 최대한 신경을 덜 쓰고 사용할 수 있도록 만든 것이 컨테이너이다. Image? Container? 이미지와 컨테이너는 무엇일까?? 이미지는 소프트웨어 구동에 필요한 의존(Dependency)과 명세를 담고 있다. 컨테이너는 이..