본문 바로가기
반응형

CM/docker5

Dockerfile 명령어 정리 봐도 봐도 잘 까먹는 Dockerfile 명령어..정리 해보았습니다. Dockerfile 포맷 #주석 명령어(INSTRUCTION) 인자(arguments) ex) #dockerfile format ex FROM ubuntu:latest FROM 명령어 FROM FROM : 하나의 Docker image는 base 이미지부터 시작해서 기존 이미지 위에 새로운 이미지를 중첩해서 여러 단계의 이미지 층(layer)을 쌓아가며 만들어 집니다. FROM 명령어는 이 base image를 지정해주기 위해서 사용되고 보통 Dockerfile 내에서 최상단에 위치 합니다. base image는 일반적으로 Docker Hub 등 공개 이미지인 경우가 많음. ex) FROM node:12 FROM python:3.8-a.. 2022. 6. 10.
docker 빌드로 이미지를 만들어보자!(작성 중) docker로 이미지를 만들어보자! 우선 도커파일이 필요하다! 도커파일 안에는 예를 들어 아래의 포맷으로 구성되어져있다. FROM : 이미지를 생성할 때 사용할 기반 이미지를 지정. openjdk:8-jdk-alpine 라고 하면 알파인 OS에 JDK 8을 설치한 이미지 이다. RUN : 이미지를 생성할 때 실행할 코드를 지정한다. 아래에서는 패키지를 설치하고 파일 권한을 변경하기 위해 사용. WORKDIR : 작업 디렉토리를 지정. 해당 디렉토리가 없으면 새로 생성한다. 작업 디렉토리를 지정하면 그 이후 명령어는 해당 디렉토리를 기준으로 동작한다. COPY : 파일이나 폴더를 이미지에 복사한다. 상대경로를 사용할 경우 WORKDIR로 지정한 디렉토리를 기준으로 복사한다. ENV : 이미지에서 사용할 환.. 2022. 1. 25.
Docker 리서치 도커 등장 배경 docker 관련 문서 : https://github.com/remotty/documents.docker.co.kr 서버를 관리한다는 것 복잡하고 어려운 서버관리 시간이 흐르면서 서버환경이 종종 바뀌거나 오픈소스가 바뀌거나 하는 걸 볼수 있습니다. CentOS -> Ubuntu Chef -> Ansible -> 또 다른 오픈소스 DevOps의 등장으로 짧은 개발주기와 잦은 배포 마이크로서비스 아키텍처의 유행 -> 프로그램은 더 잘게 쪼개어져 관리는 더욱 복잡해짐. 새로운 툴은 계속 나오고 클라우드의 발전으로 설치해야 할 서버가 수백, 수천대에 이르는 상황(?) 이런 노답인 상황에서 Docker가 등장하고 서버관리 방식이 완전히 바뀌게 됩니다. 도커의 역사 도커는 2013년 3월 산타클라라.. 2021. 2. 3.
Docker ? Docker? 2013년 3월 Docker, Inc에서 출시한 오픈소스 컨테이너 프로젝트 복잡한 리눅스 어플리케이션을 컨테이너로 묶어서 실행할 수 있음. 리눅스 커널에서 제공하는 컨테이너 기술을 이용. 컨테이너(이미지)를 전 세계 사람들과 공유 Github와 비슷한 방식의 Docker Hub 제공. 이미지 생성과 배포에 특화. 이미지 버전관리 제공, 중앙저장소에서 이미지를 올리고 받을 수 있음. (push/pull) 컨테이너? 가상화보다 훨씬 가벼운 기술. 가상머신 : 컴퓨터 안에서 컴퓨터를 만들어내기 위한 시도(1960년 대에 가상화 개념이 처음 등장) 컴퓨터 통째로 만들어내다보니 각종 성능 손실이 발생. -> 리눅스 컨테이너 등장. 컨테이너 안에 가상공간을 만들지만 실행 파일을 호스트에서 직접 실행... 2017. 6. 27.
about docker docker 란?docker install docker 명령어docker 오류 docker란?참조 사이트 : https://www.slideshare.net/pyrasis/docker-docker-38286477http://blog.nacyot.com/articles/2014-01-27-easy-deploy-with-docker/ docker install - CentOS 7 ver.아래의 부분이 없으면 최신버전으로 install 되지 않는다.sudo vi /etc/yum.repos.d/docker.repo [dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/7/enabled=1gpgcheck=1g.. 2017. 4. 27.
반응형