Dockerfile 3

Docker Private Container Registry 만들기

이 포스팅은 2020년 네이버 블로그에 올렸던 내용을 리 포스팅했습니다. 지금까지의 포스팅에서 도커(docker) 이미지(혹은 컨테이너 이미지)는 도커 허브(https://hub.docker.com/)로부터 공개된 이미지를 끌어와(pull) 만들었습니다. 이렇게 컨테이너 이미지를 등록, 보관 관리하는 곳을 container registry라고 하는데 Network의 Public 망이 엄격히 금지되는 곳에서는 네트워크 망 내에 별도의 registry를 만들어야 될 필요가 있습니다.(maven repository를 위해 nexus repository를 별도로 구축하는 것과 같습니다.) 이번 포스팅에서는 docker registry 이미지를 이용해 Private Container Registry 만드는 것을 ..

자주쓰는 Dockerfile 명령어

이 글은 2018년에 네이버 블로그에 포스팅했었던 글을 리포스팅한 글입니다. dockerfile을 만드는데 자주 쓰는 키워드를 알아보도록 합니다. FROM [base 이미지][:버전] FROM ubuntu:16.08 FROM은 docker image를 생성할 base 이미지를 지정합니다. 버전명을 지정하지 않으면 가장 최신 이미지를 이용해 이미지를 생성합니다. RUN [“실행할 명령어”,”파라미터1”,”파라미터2…] RUN [“apt-get”,”install”,”-y”,”tomcat8”] FROM으로 생성된 이미지내에서 실행할 명령어를 입력합니다. [“명령어”,”파라미터”,…]등으로 실행 할 수 있지만 ‘[‘없이 바로 명령어를 입력해도 됩니다. RUN apt-get install –y tomcat8 RU..

Dockerfile 로 docker image 작성

이 글은 2018년에 네이버 블로그에 포스팅했었던 글을 리포스팅한 글입니다. 현재 실행중인 컨테이너 이미지를 통해 Docker Image를 만드는 명령어로 commit이 있습니다. 하지만 개발 환경에 따라 동적으로 도커 이미지를 만들고자 할 때 commit을 통해 이미 사용 중인 이미지를 배포하는 방식보단 Dockerfile은 이용해 동적 이미지 생성이 효율적일 수 있습니다. Dockerfile은 eclipse, gradle과 함께 개발자 배포 환경에 자주 사용됩니다. 여기서는 이러한 Dockerfile에 대해 간략히 알아보도록 하겠습니다. 다음의 Dockerfile 파일 샘플을 확인해 보도록 합니다.(파일명 Dockerfile) FROM bridg/java8 ENV http_proxy 'http://p..

반응형