본문 바로가기
728x90
반응형

docker6

[Docker] 도커파일(Dockerfile) 🚀 Dockerfile 이란? 지금까지는 단순히 공식 허브에 이미지를 다운받아서 컨테이너를 생성하고 그 안에서 각종 도구를 사용하고나 파일을 생성하는 과정을 진행했었습니다. 하지만, 이렇게 되면 매번 애플리케이션을 동작하는 환경을 구성하기 위해 패키지를 설치하고 환경설정하는 과정을 반복해야 합니다. 이런 문제를 간소화하기 위해서 Dockerfile이란게 존재합니다. Dockerfile은 컨테이너에 설치해야하는 패키지, 소스코드, 명령어, 환경변수설정 등을 기록한 하나의 파일입니다. 그리고 이를 빌드하면 자동으로 이미지가 생성됩니다. 이렇게 되면 앞으로는 애플리케이션 빌드 및 배포를 자동화할 수 있게됩니다. 근데 생각해보면 컨테이너에서 작업을 한다음에 이미지로 커밋하면 되는거 아닌가? 뭐.. 그럴수도 있겠.. 2021. 6. 1.
🐳 Docker 도커 - #1 기본 명령어 모음 도커란 간단하게 말해 서버환경에서의 다양한 프로그램, 실행환경을 컨테이너라는 격리된 환경에서 실행할 수 있게 해주는 컨테이너 기반의 오픈소스 가상화 플랫폼 입니다. 이를 이용하면 복잡한 서버환경을 코드로 쉽게 관리할 수 있고 안정적인 배포환경 (무중단 배포 등) 구성할 수 있습니다. 그래서 이번 글에서는 도커에서 이미지를 받고 컨테이너를 생성하고 삭제 할 때, 자주쓰는 기본 명령어를 알아보려 합니다 :) docker 설치 리눅스 자동 설치 스크립트$ sudo wget -qO- https://get.docker.com/ | sh $ curl -fsSL https://get.docker.com -o get-docker.sh $ sh get-docker.sh우분투$ sudo apt-get update $ su.. 2021. 5. 18.
Docker 명령어 정리 Docker 사용법 CentOS Docker는 OS의 자원을 사용하기 때문에 기본적으로 Root 사용자에서 명령어를 사용해야한다 1. search (image 검색) # docker search centos - Docker Hub로부터 사용가능한 image를 찾는 명령어 - Docker는 Dokcer HUB 를 통해 Git Hub 처럼 사용자들간의 이미지 공유를 할 수 있는 환경이 구축되어 있다 - 공식이미지는 galid/centos 처럼 / 앞에 사용자의 이름이 붙지 않는 것 2. pull (image 다운로드) # docker pull centos:latest - docker hub로 부터 image를 다운받는 명령어 3. images (image 목록 보기) # dokcer images - 현재 H.. 2021. 5. 18.
[Docker] Docker란 무엇일까? [Docker] Docker란 무엇일까? Docker 소개 2018년 현재 우리는 다양한 클라우드 인프라 환경속에 살아가고 있습니다. AWS, GCP 등의 다양한 클라우드 서비스를 통해 물리서버를 구매하기 보다는 사용한 요금만 내고 가상서버를 빌려 서비스를 합니다. 또한 물리서버를 구매해도 가상화를 통해 여러대의 가상서버를 구성하여 사용하기도 합니다. 클라우드 및 가상화 환경을 통해 가상서버를 1대가 되었든, 100대가 되었든 버튼 클릭 한번으로 생성할 수 있게되었습니다. 우리는 생성된 가상서버에 각종 소프트웨어 설치와 환경설정을 해야합니다. 가상서버가 1대 또는 2대일 경우 쉽게 하겠지만 100대가 넘는 서버에 소프트웨어를 설치하고 환경설정을 구성하여 배포하는 것은 큰 어려움으로 다가왔습니다. 이러한 .. 2021. 3. 22.
[Docker] 란? Docker이란? - 리눅스의 Container 기술을 이용해 가상머신처럼 하드웨어의 자원을 완전히 가상화 하지 않고 프로세스들만을 격리시켜 빠르게 어플리케이션 환경을 구축 및 배포할 수 있게 해주는 기술 - 가상머신처럼 독립된 환경을 만들어주는 도구이다 사용이유? - 리눅스의 커널을 제외한 배포판을 이용하여 각각의 독립된 환경인 컨테이너를 생성하고 관리하므로 가상머신보다 훨씬 가볍고 빠르다 - 가상 서버를 생성하면 그것에 내가 서비스하기위한 환경 및 서버를 설정해야 한다 한 두대의 서버는 직접 가능하겠지만 클라우드의 환경에서 수천대의 서버를 관리하기 위해서는 조금 더 효율적인 방법이 필요했다 - 서비스 환경을 갖춘뒤 그것을 이미지로 만들어 배포하면 여러 서버에서 간단히 그것을 실행 하므로써 서비스 운영.. 2021. 3. 22.
[Docker] - Docker란 무엇이고 왜 사용했는가? 프로젝트를 진행하면서 doker라는 것을 사용하였습니다. 제가 아는 지식은 docker를 사용하여 필요한 시스템이나 서버의 image를 만들고 container에 그 이미지를 담아 가상머신(VM)에서 실행하는 것 으로 간단하게 알고 있었습니다. 하지만 도커가 어떻게 동작하고 어떤 이점 때문에 사용되는지는 확실지 않아 이번 기회에 정리해보려 합니다. 우선 위키에서 간단하게 적혀있는 내용은 도커 컨테이너는 일종의 소프트웨어를 소프트웨어의 실행에 필요한 모든 것을 포함하는 완전한 파일 시스템 안에 감싼다. 여기에는 코드, 런타임, 시스템 도구, 시스템 라이브러리 등 서버에 설치되는 무엇이든 아우른다. 이는 실행 중인 환경에 관계 없이 언제나 동일하게 실행될 것을 보증한다 위에 굵은 글씨로된 부분이 docker.. 2021. 3. 22.
728x90
반응형