dockerfile 2

[Docker] 이미지(image) 만들기

도커가 동작하는 것을 한 번 살펴보자. 처음에 도커 허브(Docker hub)에서 우리가 필요한 이미지(Image)를 다운 받아오는 것은 pull, 이미지에서 컨테이너를 생성하는 것은 run이라고 이전 글에서 다루었다. 그렇다면 우리가 이미지를 생성해서 우리만의 이미지를 배포하고 싶을땐 어떻게 해야할까? 우리가 새로운 컨테이너를 만들어 해당 컨테이너에서 환경을 구축하고난 후 commit을 하게되면 그 컨테이너는 이미지가 된다. 그렇게 이미지가 되면 해당 이미지를 기반으로 다시 run으로 새로운 컨테이너들을 생성할 수 있을 것이다. 그렇게 생성한 이미지를 도커 허브에 push하게 되면 세상 모든 사람들이 우리가 만든 이미지를 활용할 수 있을 것이다. 배포하고 싶을때 뿐만 아니라, 현재 작업 중인 컨테이너를..

Docker 2022.03.03

[Docker] Dockerfile 생성하기

컨테이너에서 commit을 한 후 이미지를 생성하게 되면 이미지 안에 어떤 파일이 설치되고, 어떤 파일이 있는지 확인하기가 어렵다 그렇기 때문에 우리는 Dockerfile을 만들어 사용할 수 있다. 체계적인 이미지를 만들기 위해서는 Dockerfile 이라는 약속된 폴더를 만들어서 컨테이너를 생서할 수 있다. Dockerfile을 만들기 위해 임의의 폴더를 한 번 생성해보자. $ mkdir docker_folder $ cd docker_folder docker_folder 라는 것을 만들어 docker_folder에 접근한 후 해당 폴더 내에 'Dockerfil'e을 생성해야된다. Dockerfile은 확장자가 없는 파일을 의미한다. 해당 폴더 내에 다음과 같은 코드를 입력해서 환경을 만들어주자. FRO..

Docker 2022.03.01
반응형