쿠버네티스(4)
-
Docker - Hub에 업로드
1. pull Repository에 저장되어 있는 이미지를 설치하는 명령어 2. push 이미지를 Repository에 배포 할 수 있는 명령어 Repository는 https://hub.docker.com 에서 확인 할 수 있습니다. 예를 들어 nginx 이미지를 검색 해 보겠습니다. 지금까지 컨테이너 생성에 사용한 이미지는 이곳에서 설치한 것입니다. 계정을 생성 한뒤 Repository를 생성하면 자신의 이미지를 업로드 할 수도 있습니다. 이미지 생성 한뒤 배포 해보기 1. 이미지로 만들 컨테이너 생성 1.1 nginx 이미지로 컨테이너 생성 1.2 index.html 생성 1.3 생성한 index.html 파일을 컨테이너의 /usr/share/nginx/html 아래로 복사 1.4 IP:PORT 접..
2022.11.25 -
Docker - 볼륨(volume)
1. 웹서버(nginx) 이미지 설치 지금까지 컨테이너를 생성하기 전에 필요한 이미지를 사전에 설치 했었습니다. 하지만 run 명령어가 컨테이너를 생성할 때 필요한 이미지가 없으면 자동으로 설치 해 주기 때문에 사전에 미리 설치 해줄 필요가 없습니다. 2. 생성된 이미지 확인 3. 볼륨(volume) 전 게시물에서는 생성된 컨테이너에 index.html 파일을 추가할때 index.html 파일을 별도로 생성한뒤 해당 도커의 /usr/share/nginx/html 경로에 복사해야 했습니다. sudo docker cp index.html 컨테이너명:/usr/share/nginx/html 하지만 볼륨(volume)을 생성하여 컨테이너의 원하는 디렉터리에 마운트(mount) 해주면 볼륨과 마운트된 컨테이너의 디..
2022.11.07 -
Docker란?
도커(Docker) 컨테이너를 다루는 도구중 가장 유명한 도구 실습환경 : Ubuntu 1. docker 설치 2. 도커 작동 원리 3. 웹서버(nginx) 이미지 설치 3.1 설치한 이미지 확인 4. 컨테이너 생성 설치한 이미지로 컨테이너 생성 'docker run 옵션 이미지' 옵션 -it, (--interactive, tty) : i, Bash에 명령을 입력하기 위해 t, Bash를 사용하기 위해 사용되며 주로 두옵션은 함께 사용됨 컨테이너와 연결되어 있지 않더라도 터미널의 입력을 컨테이너로 전달할 수 있게 해주는 옵션 -d : 백그라운드 모드로 실행 -p [호스트의 포트]:[컨테이너의 포트] : 호스트의 포트와 컨테이너의 포트를 연결 --name : 컨테이너 이름을 지정, 사용하지 않으면 이름을 ..
2022.10.27 -
쿠버네티스란?
쿠버네티스(Kubernetes) Google의 클라우드 서비스를 구동하는 기술 컨테이너를 오케스트레이션 하는 오픈소스 플랫폼 오케스트레이션 : 자동으로 설정, 조정, 관리 해주는 것을 의미 즉 여러 서버에 걸친 컨테이너화된 애플리케이션을 쉽고 빠르게 배포/확장하고 자동으로 설정, 조정, 관리 해주는 것을 의미 쿠버네티스의 필요성 컨테이너를 사용할 때 적은 수량의 경우 수동으로 관리해도 문제될게 없지만 많은 양의 컨테이너를 사용할 경우 이를 자동적으로 관리해주는 시스템을 필요로 함 == 쿠버네티스 컨테이너 가상화를 사용해 각 서비스를 격리 시키는 기술, 모든 것을 구현하는 것이 아닌 일부 서비스만을 구현 가상머신과 컨테이너의 차이 가상머신 호스트 OS위에 독립적인 OS들을 설치 할 수 있고 각각 OS에 애..
2022.10.26