본문 바로가기

docker5

[docker]도커(docker) 설치하기, docker desktop 도커(docker) 설치하기 (mac os 기준) 들어가기 앞서, macOS에서는 Homebre를 통해 Docker for Desktop을 설치할 수 있습니다. Docker for Desktop에서는 docker와 docker-compose가 포함되어 있습니다. 도커를 설치 후 실행해보면, 이런 고래놈 녀석이 등장합니다. 또한 docker desktop을 설치하면, dashboard를 통해 gui를 제어할 수있습니다. Dashboard를 눌러봅시다 (오른쪽 사진에서) 그럼 왼쪽 사진과 같은 gui창이 나오는 것을 보실 수 있습니다. 다음에는 쿠버네티스를 설치해보도록 하겠습니다. 2022. 2. 18.
[Docker와Kubernetes]도커(docker), 쿠버네티스란(kubernetes) 비교 도커와 쿠버네티스 비교 예시 컨테이너를 하나만 띄워서 사용해야지! => 도커 0월 0시에, 100개의 컨테이너를 자동으로 생성해야지! => 쿠버네티스 즉, 도커는 ’이미지를, 컨테이너에 띄우고 실행하는 기술’이고 쿠버네티스는 '도커를 관리하는 툴'이라고 생각하시면 됩니다. 따라서, 도커는 '한 개의 컨테이너를 관리’하는 데 최적화 되어있고, 쿠버네티스는 '여러 개의 컨테이너를, 서비스 단위로 관리’하는 데 최적화 되어있습니다. 도커(docker)란? 도커는 '컨테이너 기반의 오픈소스 가상화 플랫폼' 입니다. 그렇다면, 컨테이너란 무엇일까요? 컨테이너는, ‘애플리케이션’과 ‘애플리케이션을 구동하는 환경’을, ‘Host OS’ 로부터 격리한 공간을 의미합니다. 컨테이너는 보통 마이크로서비스로 사용됩니다. 마.. 2022. 2. 18.
[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[5]-pm2 사용하기 자 이제 서버 실행도 시켰고 ! 중요한 건 쉘에서 서비스를 중지시키면 홈페이지도 중지가 되버린다.. 이랬던게 이렇게 꺼져버린다. 이게 참 애매한게 그렇다고 해서 항상 백앤드창을 계속 접속할 수 없는 노릇인데.. 이 현상이 노드가 foreground process 로 돌아가서 생기는 문제인데 이러면 shell을 종료했을 때 foreground process도 같이 종료된다. node app 으로 실행하면 foreground process가 된다는 것. foreground process란 ? -> 터미널을 끄면 같이 꺼지는 것 (node app) background process -> 터미널을 꺼도 안 꺼지는 것 오늘은 이걸 해결해보자 먼저 다시 백앤드 서버 실행 엥 ? 오류다 뭐지 ? 이 원인은 우분투(u.. 2021. 5. 27.
[docker]com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure 오류 window10 docker tool box를 사용하는데 다음과 같은 오류가 떴다 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 원인은 docker machine의 ip가 localhost로 접속을 못하기 때문이다 ! 해결방법 1. docker 컨테이너를 로컬머신의 포트와 연결해주는 옵션이 -p 라는 옵션인데요. 그 옵셥으로 포트를 맵핑하면 localhost로 접근할 수 있습니다.. 2020. 1. 30.
[docker]window 10 도커(docker)설치하기 Windows 10 Home에서 Docker 설치 하기 Docker Community Edition for Windows는 Windows 10 home에서 사용할 수 없다.(Windows 10 pro 이상에서 가능) 이유는 Windows에서 Docker를 사용하려면 Hyper-V 가 필요한데 Windows 10 home에는 Hyper-V (ms에서 만든 가상화 SW이며 Docker를 Windows 환경에서 VirtualBox 없이 Native하게 돌아가도록 해준다) 를 지원하지 않기 때문이다. 도커는 리눅스에서만 사용 가능한 가상화 컨테이너이다. 따라서 윈도우나 맥 OS를 사용하는 경우에는 오라클 버추얼박스(VirtualBox) 등의 저수준 가상화 소프트웨어로 리눅스 운영체제를 가진 가상 컴퓨터를 만들어.. 2020. 1. 28.