Docker

· Docker
해당 글은 Inflearn(인프런) ‘비전공자도 이해할 수 있는 Docker 입문/실전' 강의를 토대로 작성되었습니다.비전공자도 이해할 수 있는 Docker 입문/실전 1. Docker Compose를 사용하는 이유Docker Copmose란?여러 개의 Docker 컨테이너들을 하나의 서비스로 정의하고 구성해 하나의 묶음으로 관리할 수 있게 도와주는 툴이다.Docker Compose를 사용하는 이유1. 여러 개의 컨테이너를 관리하는 데 용이- 여러 개의 컨테이너로 이루어진 복잡한 애플리케이션을 한 번에 관리할 수 있게 해준다. 여러 컨테이너를 하나의 환경에서 실행하고 관리하는 데 도움이 된다. 2. 복잡한 명령어로 실행시키던 걸 간소화 시킬 수 있음- 이전에 MySQL 이미지를 컨테이너로 실행시킬 때 아..
· Docker
해당 글은 Inflearn(인프런) ‘비전공자도 이해할 수 있는 Docker 입문/실전' 강의를 토대로 작성되었습니다.비전공자도 이해할 수 있는 Docker 입문/실전1. Dockerfile이란?Docker 이미지는 Dockerhub을 통해 다운받아서 사용할 수 있다. 이 Docker 이미지들도 누군가 만들어서 Dockerhub에 올려놓은 것이다. 그럼 도대체 이 Dcoker 이미지는 어떻게 만드는 걸까?  Dockerfile이라는 걸 활용해서 Docker 이미지를 만들 수 있다. 2. FROM : 베이스 이미지 생성 FROM은 베이스 이미지를 생성하는 역할을 한다. Docker 컨테이너를 특정 초기 이미지를 기반으로 추가적인 셋팅을 할 수 있다. 여기서 얘기한 ‘특정 초기 이미지’가 곧 베이스 이미지이..
· Docker
해당 글은 Inflearn(인프런) ‘비전공자도 이해할 수 있는 Docker 입문/실전' 강의를 토대로 작성되었습니다.비전공자도 이해할 수 있는 Docker 입문/실전1. Docker Volume(도커 볼륨)✅ 컨테이너가 가진 문제점Docker를 활용하면 특정 프로그램을 컨테이너로 띄울 수 있다. 이 프로그램에 기능이 추가되면 새로운 이미지를 만들어서 컨테이너를 실행시켜야 한다. 이 때, Docker는 기존 컨테이너에서 변경된 부분을 수정하지 않고, 새로운 컨테이너를 만들어서 통째로 갈아끼우는 방식으로 교체를 한다. 이런 특징 때문에 기존 컨테이너를 새로운 컨테이너로 교체하면, 기존 컨테이너 내부에 있던 데이터도 같이 삭제된다. 만약 이 컨테이너가 MySQL을 실행시키는 컨테이너였다면 MySQL에 저장된..
· Docker
해당 글은 Inflearn(인프런) ‘비전공자도 이해할 수 있는 Docker 입문/실전' 강의를 토대로 작성되었습니다.비전공자도 이해할 수 있는 Docker 입문/실전[실습] Docker(Nginx 설치 및 실행) ✅ Docker를 활용해 Nginx 실행시키기1. Nginx 이미지 다운로드 docker pull nginx 2. 다운로드 된 이미지 확인하기 docker image ls 3. 이미지를 컨테이너에 올려 Nginx 서버 실행시키기 docker run --name webserver -d -p 80:80 nginx4. Nginx 서버가 잘 실행되는 지 확인하기 5. 실행되고 있는 모든 컨테이너 상태 확인하기 docker ps6. 특정 컨테이너 정지 docker stop webserver
· Docker
해당 글은 Inflearn(인프런) ‘비전공자도 이해할 수 있는 Docker 입문/실전' 강의를 토대로 작성되었습니다.비전공자도 이해할 수 있는 Docker 입문/실전1. 이미지(Image) 다운로드이미지를 다운로드 할 때 Dockerhub이라는 곳에서 이미지를 다운 받는다.Dockerhub은 Github처럼 이미지를 저장 및 다운받을 수 있는 저장소 역할을 하고 있다.✅ 이미지 다운로드[최신 버전(latest) 이미지 다운로드]# docker pull 이미지명docker pull nginx # docker pull nginx:latest와 동일하게 작동  [특정 버전 이미지 다운로드] # docker pull 이미지명:태그명docker pull nginx:stable-perl 특정 버전을 나타내는 이름..
· Docker
해당 글은 Inflearn(인프런) ‘비전공자도 이해할 수 있는 Docker 입문/실전' 강의를 토대로 작성되었습니다.비전공자도 이해할 수 있는 Docker 입문/실전 Docker 기본 개념먼저 Docker 를 왜 배우는 걸까? Docker를 쓰는 이유에는 여러가지 장점이 있지만 특정 프로그램을 다른 곳으로 쉽게 옮겨서 설치 및 실행할 수 있는 특성인 이식성 때문이다. 글을 작성하는 본인을 포함하여 특정 프로그램을 배우기 위해 필요한 툴을 설치할 때, 그 과정이 불편해서 특정 블로그나 강의 등에서 알려준 방식대로 설치해도 이상하게 에러가 뜨거나 제대로 안 깔릴 때가 있다. 지우고 다시 깔아봐도 계속해서 똑같은 에러가 뜨기도 한다. 그 이유는 다양하다. 버전을 다른 걸 설치했거나, 운영체제(Window, ..
프론이
'Docker' 카테고리의 글 목록