본문 바로가기

DevOps

(45)
[Docker 실습] Docker로 Redis 실행시켜보기 Docker로 Redis 실행시켜보기Redis를 Docker로 실행 시켜보자.  1. Docker hub 에 접속해서 Redis 이미지가 있는지 확인해본다. 2. docker run -d -p 6379:6379 redis => docker에서 redis 이미지를 다운 받고 실행한다.     -d : 백그라운드에서     -p 6379:6379 : 포트매핑 3. docker image ls, docker ps 제대로 이미지를 다운받았는지 확인 4. docker logs 'continer ID' 로그 확인 5. docker exec -it bce bash 컨테이너 내부에 접속 6. redis-cli 레디스 접속 확인 7. docker rm -f bce 컨테이너 지우기 8. docker image rm red..
[Docker 기본] Docker CLI 익히기 이미지(Image) 다운로드 이미지 다운로드 : docker pull '이미지명'특정 버전 이미지 다운: docker pull '이미지명':'태그명' 어디서 이미지를 다운받는 거야?dockerhub에 저장된 이미지를 다운받는 것.dockerhub은 이미지를 저장/ 다운할 수 있는 저장소 이다. 이 때 이미지는 다양한 버전이 존재한다.   이미지(Image) 조회/삭제이미지 조회: docker image ls  =>  RESPOSITORY는 이미지명, TAG 이미지의 버전, CREATED 이미지 생성 일자, SIZE는 이미지 크기 이미지 삭제 : docker image rm '이미지 ID' * 아이디의 일부 값만 입력해도 삭제된다.  이미지 강제 삭제: docker image rm -f '이미지 ID'  ..
[Docker 실습] Dcoker 사용해보기(Nginx 설치 및 실행) Docker를 조작하려면터미널에서 명령어(CLI)를 통해 Docker를 조작  Docker 기본 실습Nginx란?여러가지 기능을 가진 서버 중 하나이다. 웹 서버 (HTML 웹 페이지를 렌더링 시키는 역할)로드 밸런싱리버스 프록시 실습해보기1. 터미널을 열고 다음 명령어를 입력해 보자.docker pull nginx=> nginx 의 이미지를 다운받는 명령어 2. 이미지가 다운됐는지 확인해보자.docker image ls 3. 다운받은 이미지를 가지고 컨테이너를 실행시키자.docker run --name webserver -d -p 80:80 nginx  4. 인터넷을 켜서 localhost:80을 입력해보자=> nginx가 정상적으로 설치되어 실행된 것을 확인할 수 있다. 터미널에서도 확인 가능하다.d..
[Docker 기본] Docker란? Docker컨테이너를 사용하여 각각의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴 컨테이너(Container)란? 하나의 컴퓨터 환경 내에서 독립적인 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념.하나의 컴퓨터 내에서 여러개의 미니 컴퓨터를 구성하고 있는 형태라고 보면 되는데, 이 미니 컴퓨터를 도커에서는 컨테이너라고 부른다.   * 컨테이너와 컨테이너를 포함하고 있는 컴퓨터를 구분하기 위해 컨테이너를 포함하고 있는 컴퓨터를 '호스트(host) 컴퓨터' 라고 부른다. 컨테이너(Container)의 독립성컨테이너는 독립적인 환경을 구성하고 있다. 어떤 것들을 독립적으로 관리하는지 알아보자.디스크(저장 공간) : 각 컨테이너마다 각자의 저장공간을 가지고 있다. 컨테이너는..
[Docker 기본] Docker를 쓰는 이유는? Docker를 쓰는 이유는?도커를 쓰는 이유는 다양하다. 그 중에서 가장 중요한 핵심 장점은 '이식성' 이다.  이식성은 특정 프로그램을 다른 곳으로 쉽게 옮겨서 실행할 수 있는 특성을 의미한다.   예를 들어, 친구 컴퓨터에 MySQL을 설치했고 정상적으로 작동했다. 그런데 내 컴퓨터에 설치했을 땐 오류가 발생했다. 아마 운영체제가 다르거나 버전이 달라서 발생한 오류일 확률이 크다.  이런 문제를 깔끔하게 해결하기 위해 나타난 툴이 Docker 이다.  Docker를 사용하면 명령어 한 줄로 어떤 컴퓨터에서든 MySQL을 오류 없이 설치하고 실행할 수 있게 된다. 매번 귀찮은 설치 과정을 일일이 거치지 않아도 된다. 버전, 환경설정, 옵션, 운영체제 등의 설정을 항상 일관되게 유지할 수 있다.각 프로그..