본문 바로가기

도커3

[NestJS, Docker] 네스트 프로젝트 도커(시놀로지)로 배포하기 코드팩토리님의 네스트 강의를 듣고 개인적으로 만든 프로젝트를 시롤로지 NAS 서버에 배포하는 법을 정리해보겠습니다. 시놀로지 도커라고 해도 다른 도커 배포 방법과 동일합니다. 시놀로지 도커 터미널 접속터미널 또는 윈도우라면 power shell를 실행하고 아래의 명령어를 입력하면 시놀로지 서버에 접속 할수 있습니다.ssh -p 22 시놀로지아이디@시놀로지서버주소// 예시ssh -p 22 myid@123.123.123.123시놀로지 ssh 서비스 활성화물론 사전에 시놀로지 DSM에 접속하여 제어판에서 아래와 같이 설정을 해야됩니다. Dockerfile 작성1) 저는 pnpm으로 패키지를 관리하고 있어 pnpm을 설치하였고2) 기존 프로젝트에있는 패키지 설치를 위해서 package*.json 복사하였습니다... 프로그래밍사업/도커(docker) 2024. 12. 17.
[스프링, 도커] 도커로 스프링 배포하기 스프링으로 간단한 서비스를 구현하고 나서 서버에 배포하여 언제든지 내가 만든 서비스를 이용하고 싶었습니다. 그래서 도커를 이용하는 배포하는 방법을 소개해보고자 합니다. 순서 1. 도커 파일만들기 2. 도커 파일로 이미지 만들기 3. 만든 이미지로 컨테이너 만들기(마운트 포함) 4. 스프링 빌드 파일 업로드 하기 1. 도커 파일 만들기 도커 파일 만들기는 쉽습니다. 간단히 메모장에 확장자 없이 Dockerfile이라는 이름으로 하셔도 되고 다른 이름을 사용하셔도 경로 설정만 해주시면 사용할 수 있습니다. 하지만 보통은 Dockerfile이라고 만듭니다. 도커 파일 내용 첫번째는 이 이미지의 베이스가 되는 이미지를 의미합니다. 두번째는 폴더위치를 바꾸는 명령어라는데 저는 그냥 기본 폴더, 시작하는 폴더라고 .. 프로그래밍사업/도커(docker) 2022. 11. 23.
도커파일 사용법 - 도커를 이용한 FastAPI 서버 구축 방법 관련 정리 기본 컨셉 기본 FastAPI 서버 구성을 위해 우선 구글 클라우드 VM 인스턴스에 도커를 설치하고 VM 인스턴스 로컬저장소에 /code/app 폴더를 만들어서 컨테이너에 바인드 마운트하였습니다. 이렇게 하면 컨테이너에 접속하지 않고도 로컬 폴더(/code/app 폴더)에 있는 파이썬 코드만 수정하면 되어 코드 수정할때마다 컨테이너에 접속하지 않아되어 편리합니다. 기본 순서 1. 구글 클라우드 플래폼에 VM 인스턴스를 만든다. 2. VM 인스턴스에 도커를 설치한다. 3. 도커 파일을 만든다. 4. 도커 파일로 이미지를 생성한다. - 도커 명령어 sudo docker build -t myimage . 5. VM 인스턴스 로컬 저장소에 code/app/ 폴더를 생성하고 main.py 생성 후 폴더로 업로드 .. 프로그래밍사업/도커(docker) 2021. 11. 18.