TEAM STUDY156 ✔ 쿠버네티스 스터디 7 일차 다솜 오늘은 잡을 배웠는데요. 잡을 공부했는데 갑자기 무슨 .. 많이 쓸 것 같아서 좋았어요. 윤승 저번이랑 똑같은 느낌인데 뭔가 이번 장 하니까 뭔가 조금 더 그림이 조금 더 선명해진 기분이에요. 솔직히 처음에는 매니페스트가 뭐고 리소스가 뭐고 이랬었는데 계속 이걸 듣다 보니까 하나씩 하나씩 이거 이거구나 자바 처음 배울 때 생각나더라고요 그래서 다음 주부터는 좀 뭔가 많이 본격화될 것 같은데 재밌을 것 같아요. 기대합니다. 수빈 저는 오늘 한 게 집중이 최고로 잘 됐던 것 같아요. 이해도 정말 잘 되고 그리고 크론잡이랑 잡이랑 이런 거는 얘기를 많이 들어봤잖아요. 리눅스에서 근데 그런 거랑 비교해서 보니까 여기서는 이런 식으로 쓰이고 그림이랑 보니까 어떤 식으로 돌아가고 뭘 품고 있고 뭐에 감싸져 있.. TEAM STUDY/쿠버네티스 2022. 6. 20. ✔ 쿠버네티스 스터디 6 일차 혜지 저는 지난번이랑 똑같이 계속 언급되는 디플로이먼트가 뭔지 알 수 있어서 그리고 스테이트 풀셋 요 개념 알 수 있어서 좋았고요. 이 책에서 안 쓸 건데 쓰지 말라고 운영에서는 이런 게 좋다. 이런 걸 얘기를 해주잖아요. 그러면 왜 알려주지 ? 약간 이런 생각도 했는데 잘 유의해서 적응해야겠다. 사용하면 그렇게 생각했습니다. 주완 (바쁜일있음) 저 때문에 급하게 안 하셔도 눈치 안 줬어요. 다솜 눈이 커지셨어요. 다솜 이렇게 저는 근데 이게 아직 실제 상황에 와 닿지가 않아서 막 이런 얘기 하셨잖아요. 이거는 데몬 셋은 뭐에 어울릴 것 같고 스테이트 스 뭐에 어울릴 것 같아라고 하셨는데 이게 너무 신기했고요 그리고 이게 약간 닭이 먼저냐 달걀이 먼저냐랑 비슷할 수 있는 것 같은데 이 쿠버네티스를 개발하.. TEAM STUDY/쿠버네티스 2022. 6. 20. ✔ 쿠버네티스 스터디 5 일차 수빈 저는 나름 열심히 읽었거든요. 여기 틀어 근데 이 스터디가 참 좋다고 생각한 부분이 다른 사람들 줄 친 거 들어서 한 번 더 짚어주잖아요. 분명히 읽었는데 별 생각 없이 지나갔는데 다른 사람들은 중요하게 생각하고 있어서 한 번 더 보니까 좋았던 것 같아요. 너무 어려운 말이 많이 나오긴 했는데 이제 그냥 받아들이려고요. 주완 저는 오늘 모르는 게 좀 나와서 봐야 될 것 같고요. 좀 되게 관리하는 명령어를 보면 많이 쓸 것 같은 명령어가 좀 오늘 많이 보여서 이 파트는 조금 만약에 코치 사용하면 좀 많이 들어올 것 같네요. 혜지 저도 주완 대리랑 비슷한 의견인데 이게 실명령어를 여기서 보여주잖아요. 그리고 출력 예시가 좀 잘 돼 있어서 그게 굉장히 좋았고 이 책이 전 좋은 게 버전을 항상 명시를 해줘.. TEAM STUDY/쿠버네티스 2022. 6. 20. [도커 실습] MYSQL 컨테이너 실행 MYSQL 컨테이너 실행하기 MYSQL 컨테이너 동작은 아파치나 NGINX 에 피하면 까다롭다. 제대로 동작하게 하려면 반드시 인자를 반드시 지정해야 한다. 🌝 run 명령 실행 docker run --name mysql000ex7 -dit -e MYSQL_ROOT_PASSWORD=myrootpass mysql soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker run --name mysql000ex7 -dit -e MYSQL_ROOT_PASSWORD=myrootpass mysql Unable to find image 'mysql:latest' locally latest: Pulling from library/mysql c1ad9731b2c7: Pull co.. TEAM STUDY/쿠버네티스 2022. 6. 19. [도커 실습] nginx 컨테이너 실행 🌝 nginx 컨테이너 실행 docker run --name nginx000ex6 -d -p 8084:80 nginx soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker run --name nginx000ex6 -d -p 8084:80 nginx Unable to find image 'nginx:latest' locally latest: Pulling from library/nginx 42c077c10790: Already exists 62c70f376f6a: Pull complete 915cc9bd79c2: Pull complete 75a963e94de0: Pull complete 7b1fab684d70: Pull complete db24d06d5af4: .. TEAM STUDY/쿠버네티스 2022. 6. 19. [도커 실습] 다중 컨테이너 통신 ( 아파치 활용 ) 아파치 컨테이너를 여러 개 실행하기 컨테이너를 여러 개 실핼할 때 호스트 컴퓨터의 포트 번호가 중복돼서는 안된다. 따라서 호스트 컴퓨터의 포트 번호는 1씩 차이나도록 번호를 지정한다. 반면 컨테이너 포트는 중복돼도 무방하므로 모두 80 번으로 설정한다. 웹 브라우저를 통한 동작 확인 역시 호스트 포트 번호에 따라 달라진다. 🌝 컨테이너 여러 개 실행 docker run --name apa000ex3 -d -p 8081:80 httpd docker run --name apa000ex4 -d -p 8082:80 httpd docker run --name apa000ex5 -d -p 8083:80 httpd soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker ru.. TEAM STUDY/쿠버네티스 2022. 6. 19. [도커 실습] 컨테이너 통신 ( 아파치 활용 ) 아파치란 ? 아파치는 웹 서버 기능을 제공하는 소프트웨어이다. 쉽게 설명해서 아파치가 동작 중인 서버에 파일을 두면 이 파일을 웹 사이트 형태로 볼 수 있다. 컨테이너는 실행될 때 외부에서 접근이 불가능한 상태로 실행되기 때문이다. 웹 브라우저를 통해 컨테이너에 접근이 가능하게하려면 컨테이너를 실행할 때 설정이 필요하다. 또한 이 설정은 컨테이너를 생성한 후에는 기본적으로 변경할 수 없다. 따라서 docker run 커맨드에 옵션형태로 설정할 수 있다. 컨테이너와 통신하려면 ? 웹 브라우저를 통해 컨테이너에 접근하려면 외부와 접속하기 위한 설정이 필요하다. 이를 위해 '포트' 를 설정한다. '포트'란 통신 내용이 드나드는 통로를 의미한다. 아파치는 서버에서 정해둔 포트에서 웹 사이트에 대한 접근을 기다리.. TEAM STUDY/쿠버네티스 2022. 6. 19. [도커 실습] 컨테이너 run / stop 간단한 도커 명령어 작동중인 도커 확인하기 docker ps 컨테이너의 생명주기를 관장하는 커맨드이다. 컨테이너를 실행하거나 정지시킬 때 사용 모든 도커 확인하기 docker ps -a 도커 허브에서 이미지 내려받기 docker pull ubuntu:latest pull 명령어는 docker hub에 있는 이미지를 갖고 오는 명령어이다. ubutu 이미지를 갖고올 것이다. ubuntu 뒤에 ':' 뒤에 붙어 있는 것은 Tag 라고 표현하고 ubuntu 이미지들 중에서 특징을 표현한다. latest 는 가장 최신버전을 의미한다. 아파치 컨테이너 실습하기 컨테이너 생성 및 실행 soobin@DESKTOP-6SJCDN6:/mnt/c/WINDOWS/system32$ docker run --name apa000e.. TEAM STUDY/쿠버네티스 2022. 6. 19. [도커 실습] 도커데스크탑이 WSL2 에서 동작하고 있는지 확인하기 도커 엔진이 WSL2 상에서 동작하고 있는지를 알 수 있다면 편리하다. 아래 옵션을 체크하자. Use Docker Compose V2 항목이 체크가 해제되면 도커 엔진이 Hyper-V 를 통해 작동한다. Setting > General > Use Docker Compose V2 TEAM STUDY/쿠버네티스 2022. 6. 19. [도커 실습] 윈도우용 도커 데스크톱 설치 윈도우에 도커를 깔아보자 ❗ ❗ ❗ 윈도우를 최신버전으로 업데이트 하자 제어판 > 프로그램 > 프로그램 및 기능 > 윈도우 기능 켜기/끄기를 들어가 아래 두 가지 기능을 활성화하자. Linux 용 window 하위 시스템 가상머신 플랫폼 컴퓨터를 재시작하자. WSL2 를 활성화 하자 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart wsl --set-default-version 2 wsl -l -v NAME STATE VERSION *.. TEAM STUDY/쿠버네티스 2022. 6. 19. [도커 실습] 도커 환경을 구축하는 세가지 방법 도커 환경을 구축하는 세가지 방법 리눅스 컴퓨터에 도커 설치 가상머신이나 렌탈환경에서 도커를 설치학고 윈도우나 macOS 를 통해 사용하기 윈도우용/macOS 용 도커 사용하기 도커 데스크톱과 가상화 소프트웨어를 사용한 방법의 차이점 어떤 형태로든 리눅스 환경에 설치하고 macOS 를 통해 사용하는 방법은 사용자가 명시적으로 가상화 소프트웨어를 설치하고, 그 위에 리눅스 운영체제를 설치한 다음 여기에 도커 엔진을 설치하는 방법으로 구축하는데 비해 도커 데스크톱은 사용자가 가상화 환경이나 리눅스 운영체제를 신경 쓰지 않고도 도커를 사용할 수 있다. 윈도우용/macOS 용 도커 사용하기 리눅스 컴퓨터에서 도커를 설치하려면 도커엔진만 있으면 되지만 윈도우나 macOS 에서는 리눅스 운영체제등의 실행환경에 추가.. TEAM STUDY/쿠버네티스 2022. 6. 19. 도커 이미지 레이어 1. 도커 이미지 레이어(layer) 앞서 도커 이미지에 대한 글에서, 도커 이미지란 컨테이너 실행에 필요한 설정값이 포함되어 있는 불변성(immutable)을 가진 기술이라고 언급했다. 도커 이전에도 LXC(리눅스 컨테이너, Linux Container)컨테이너 기술은 있었다. 도커 또한 LXC 기술을 기반으로 발전하였지만, 컨테이너를 실행하는 것 이상의 기능을 제대로 제공하지는 못했다. 컨테이너의 환경을 완전하고 효율적으로 복원하는 기능을 보완하여 이후에는 자체적인 Libcontainer 기술을 사용하게 됐고, 추후 runC 기술에 합쳐졌다. 도커가 기존 컨테이너 기술이 가진 문제를 해결할 수 있도록 하는 것이 바로 이미지다. 도커파일이 업데이트되는 과정을 레이어로 설명 컨테이너의 환경을 완전하고 효.. TEAM STUDY/쿠버네티스 2022. 6. 18. 이전 1 2 3 4 5 6 7 8 ··· 13 다음