NETWORK & SEVER FACTORY

개인 공부 기록

Virtualization/Docker 5

[Docker] Dockerfile 문법

Dockerfile 문법 종류 # comment FROM 컨테이너의 BASE IMAGE MAINTAINER 이미지를 생성한 사람의 이름 및 정보 LABEL 컨테이너이미지에 컨테이너의 정보를 저장 RUN 컨테이너 빌드를 위해 base image에서 실행할 commands COPY 컨테이너 빌드시 호스트의 파일을 컨테이너로 복사 ADD 컨테이너 빌드시 호스트의 파일(tar,url 포함)을 컨테이너로 복사 WORKDIR 컨테이너 빌드시 명령어 실핼될 작업 디렉터리 설정 ENV 환경변수 지정 USER 명령 및 컨테이너 실행시 적용할 유저 설정 VOLUME 파일 또는 디렉토리를 컨테이너의 디렉터리로 마운트 EXPOSE 컨테이너 동작 시 외부에서 사용할 포트 지정 CMD 컨데이터 동작 시 자동으로 실행할 서비스나 ..

[Docker] 도커 이미지 생성

오늘은 도커 이미지 생성을 해보도록 하겠습니다. 먼저 이미지를 확인하는 명령어는 docker images입니다. 위에 사진처럼 저는 아직 이미지를 생성하지 않았기 때문에 아무것도 없는 것 을 알 수 있습니다. 오늘 만들어볼 이미지는 ubuntu + apache2를 설치한 이미지를 만들어보겠습니다. 먼저 ubuntu를 pull 해보도록 하겠습니다. root@ubuntu:~# docker pull ubuntu:bionic pull이 완료되었다면 docker run -it ubuntu:bionic bash 명령어로 실행시켜봅시다. 컨테이너에 접속 했다면 먼저 apache2 패키지가 없는걸 확인하고 아래 명령어로 apache2를 설치해줍니다. root@9145ccaa9a79:/# apt-get update ro..

[Docker] 도커 설치하기

오늘은 간단하게 docker를 설치해보도록 하겠습니다. 저는 우분투 환경에서 설치하겠습니다. 먼저 패키지 업데이트 후 curl를 설치해주세요. root@ubuntu:~# apt-get update root@ubuntu:~# apt-get install -y curl 설치가 완료되었다면 curl 명령어로 docker를 설치해봅시다. root@ubuntu:~# curl -s https://get.docker.com | sudo sh 잠시만 기다리시면 설치가 완료됩니다. 설치가 완료되었다면 docker -v 명령어로 docker가 잘 설치되었는지 확인해봅시다. 이렇게 docker가 설치된 것을 볼 수 있습니다. 이제 docker에서 자주 사용할 명령어인 docker ps를 알아보도록 하겠습니다. docker ..