Docker(3)
-
[Docker - NAS] Spring Boot Jar 배포 및 DB 연결
목차 Spring Jar 파일 생성Docker Image 생성 (Mac M1)Docker Image Hub에 공유Nas Docker Image 다운로드 및 Docker 컨테이너 및 네트워크 생성Spring Jar 파일 생성 Build.gradle 하단기본 SNAPSHOT.jar 2개 생성되는걸 1개만 생성하도록 만듦 크게 중요하지 않음jar { enabled = false} SNAPSHOT.jar 생성 방법Gradle -> build -> boot jar 생성을 성공하면 Project -> build -> libs -> SNAPSHOT.jar Docker Image 생성 (Mac M1) 프로젝트 최상단에 Dockerfile 생성 Dockerfile 내에 작성할 형식FROM openjdk:17ARG JAR..
2024.05.08 -
[Docker - MariaDB] 시놀로지 나스 Docker를 이용해 MariaDB 외부연결까지
진행 목차Docker 설치MariaDB 이미지 다운 및 컨테이너 업로드시놀로지 나스 포트 개방 및 주의 사항외부 연결 테스트Docker 설치 시놀로지에서 버전업을 하면서 기존 Docker -> Container Manager로 애플리케이션 명이 변경됐다. 찾느라 고생하지 말자애플리케이션 이름과 아이콘 말고는 기존과 거의 동일하다 MariaDB 이미지 다운 및 컨테이너 업로드 앱을 실행 -> 레지스트리 -> MariaDB 이미지 다운로드 -> 이미지 -> 이름 클릭 -> 실행 도커 컨테이너 생성컨테이너 이름 설정 -> 고급 설정 ( 컨테이너 이름을 변경하면 나옴 ) File Station에서 DB 데이터 저장할 파일 생성 docker -> mysql -> config, data 포트 설정컨테이너 ..
2023.12.02 -
[Docker - 도커] 도커 입문
도커란? 도커는 리눅스 응용 프로그램을 프로세스 컨테이너 별로 분리해 실행하고 관리하는 오픈 소스 플랫폼이다. 도커는 동일한 환경을 원활하게 다른 컴퓨터에도 세팅할 수 있게 만들어준다. -> 환경 세팅 과정을 각각의 컴퓨터 별로 할 필요 없이 하나의 도커 이미지를 통해 동일하게 세팅 가능하게 만들어 준다. 컨테이너란? 컨테이너는 격리된 공간에서 프로세스를 작동시키는 것으로 기존 os 가상환경과는 조금 다른 기술이다. VMware같은 경우에 학교에서 실습할 때 우분투를 다운받아 윈도우에서 VMware를 이용해 우분투 가상환경을 만들어줬다. 이러한 경우 컴퓨터의 성능이에 따라서 엄청나게 느게 작동하는 경우가 많았고 잦은 오류가 발생하였다. -> 환경 자체가 OS 내에 가상 OS를 호출하는 방식이라 프로그램 ..
2023.05.25