본문 바로가기

전체 글143

#4 docker - 개인 이미지 만들기 -2 이번에는 Dockerfile을 이용해서 이미지를 만들어 보겠습니다. 기본 파일명은 Dockerfile 입니다. 해당 이름으로 파일을 열어 다음과 같이 입력합니다. FROM alpine RUN apk add --no-cache --virtual .build-pkg gcc libc-dev make g++ perl linux-headers ADD http://nginx.org/download/nginx-1.16.1.tar.gz /app/work/ ADD https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz /app/work/ ADD https://www.openssl.org/source/openssl-1.1.1c.tar.gz /app/work/ ADD http://zlib.net.. 2019. 9. 9.
#3 docker - 개인 이미지 제작 - 1 도커 공식 이미지를 이용해도 되지만 나만의 이미지를 만들어서 사용 할 수도 있습니다. 이미지를 만드는 방법은 2가지가 있습니다. docker 이미지 안에서 작업 후 봉인 Dockerfile을 활용해서 이미지 생성 이미지 만들기 전 주의사항은 컨테이너에서 실행 될 프로세스는 foreground로 실행이 되어야 한다는 것 입니다. foreground 실행 된 프로세스가 종료 시에 컨테이너도 같이 종료되게 됩니다. 첫번째 방법으로 Nginx 이미지 만들어 보겠습니다. 우선 아래 명령어를 실행하여 centos 실행 합니다. docker run -it --name centos centos bash 위와 같이 centos 접속이 되는 것을 확일 할 수 있습니다. 이 후 기존 패키지 설치 하듯이 설치를 진행하면 됩니.. 2019. 9. 9.
#2 docker - 컨테이너 hello world (nginx 실행) 기존 환경에서 application을 설치하기 위해서 보통 아래와 같이 설치를 진행합니다. 소스파일 다운 컴파일 진행 컴파일 중 필요한 패키지 설치 및 완료 추가 요청 패키지 설치 반복 X 서버 대수 이렇게 하루 일과를 끝내고 몇 달이 지난 후 임시로 만들어준 서비스인데 증설을 해야 된다고 연락이 받게 됩니다. 기존에 설치 정보를 코드 화하여 관리 중이거나, 설치 문서를 정말 잘 작성해서 보관하고 있다면 크게 문제는 없을 것입니다. 하지만 설치 정보가 없거나, 기존 관리자의 퇴사로 인수인계가 안 되어 있는 환경이라면 다시 삽질?(처음부터 설치를 시도를 하고 그에 따른 이슈를 해결)을 할 수밖에 없다. 이렇게 힘들게 설치를 했던 것들도 docker를 활용하면 손쉽게 설치 및 유지보수가 가능해집니다. 내가 .. 2019. 8. 27.
#1 docker 설치 도커에 대해서 정리도 할 겸 자료를 작성합니다. Linux 뿐만 아니라 Windows도 docker를 지원하고 있습니다. Docker Enterprise 내 Windows 2019 지원 발표 Announcing Support for Windows Server 2019 within Docker Enterprise - Docker Blog Learn from Docker experts to simplify and advance your app development and management with Docker. Stay up to date on Docker events and new version announcements! blog.docker.com MS Docker 관련 문서 정보 사이트 Windows.. 2018. 8. 19.