docker

    Docker 간단하게 사용해보기

    Docker 간단하게 사용해보기

    Docker에 Nginx 설치 및 실행해보기Nginx란?Nginx란 여러 기능을 가진 서버 중 하나이다.- 웹 서버(HTML 웹 페이지를 렌더링 시키는 역할)- 로드 밸런싱- 리버스 프록시 Nginx 설치 및 실행1. Docker를 조작하기 위해 터미널을 실행한다. (필자는 Windows 환경을 사용하기 때문에 PowerShell을 이용한다.) 2. Nginx 이미지 다운로드$ docker pull nginx 3. 다운로드 된 이미지 확인하기$ docker image lsdocker에 설치되어 있는 이미지들을 확인할 수 있다.※ ls: list의 약자 4. 이미지를 컨테이너에 올려 Nginx 서버 실행시키기$ docker run --name webserver -d -p 80:80 nginx 5. Ngin..

    도커(Docker) / 컨테이너(Container) / 이미지(Image)란?

    도커(Docker) / 컨테이너(Container) / 이미지(Image)란?

    도커(Docker)란?컨테이너를 사용하여 각각의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴이다. 컨테이너(Container)란?하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념이다. 하나의 컴퓨터 환경 내에서 여러개의 미니 컴퓨터 환경을 구성할 수 있는 형태이다. 여기서 얘기하는 미니 컴퓨터를 보고 Docker에서는 '컨테이너(Container)'라고 부른다.여기서 컨테이너와 컨테이너를 포함하고 있는 컴퓨터를 구분하기 위해 컴테이너를 포함하고 있는 컴퓨터를 '호스트(host)컴퓨터'라고 부른다.컨테이너(Container)의 독립성- 디스크(저장 공간): 각 컨테이너마다 서로 각자의 저장 공간을 가지고 있다. 일반적으로 A 컨테..

    Docker를 사용하는 이유?

    현업에서 Docker를 사용하는 이유 중 가장 큰 이유는 이식성이 좋기 때문이라고 생각한다. ※ 이식성: 특정 프로그램을 다른 곳으로 쉽게 옮겨서 설치 및 실행할 수 있는 특성 A와 B라는 사람이 있을 때, 각자의 컴퓨터에 MySQL을 설치하려고 하였다. A는 컴퓨터에 MySQL을 아무 에러 없이 잘 깔았지만, B는 깔려고 하니까 오류가 발생하는 상황이 발생한다. B의 컴퓨터에 깔리지 않는 이유는 다양하다. 버전이 다르거나, 운영체제가 다르거나, 설치되어 있는 다른 프로그램과 충돌이 일어났거나와 같은 다양한 이유로 에러가 발생하게 된다. 이런 현상을 해결하기 위해 나타난 툴이 Docker이다. 뿐만 아니라 Docker를 사용하면 다음과 같은 장점이 있다.- 매번 귀찮은 설치 과정을 일일이 거치지 않아도 ..