IT 썸네일형 리스트형 리눅스에서 DB 사용 앱을 도커라이즈1(172.17.0.1 이 무엇인가 ) 기본 프로젝트 셋팅 => https://github.com/sh970901/dockerDBarticle 회원 엔티티를 생성하고 기본 값으로 두개의 데이터를 넣었다.정상적으로 셋팅이 되었다면 /getList에 접근하였을때 article의 정보를 json형식으로 출력한다.실행이 잘된다면 이제 git clone으로 리눅스 환경에서 위의 프로젝트를 받는다.chmod 744 gradlew 로 gradle 실행에 대한 접근권한을 부여한다..gradlew clean build로 jar 파일을 생성한다.이 과정에 대해서는 https://sh970901.tistory.com/60에서 관련 포스팅하였다.build 과정에 실패하였다. 이유가 무엇일까? build를 하면 스스로 테스트를 진행한다. DB가 없기 때문에 buil.. 더보기 리눅스에서 도커(Docker) 활용하기 5(spring boot 이미지 생성 및 실행) 이번에는 도커를 활용해 스프링부트 앱을 사용해보려고 한다. 도커 이미지 파일을 생성하고 실행해보자 이전 도커 없이 spring boot 프로젝트 실행하기 https://sh970901.tistory.com/60?category=958061 리눅스에서 스프링부트 앱 빌드하여 실행하기리눅스에 git을 활용하여 스프링 프로젝트를 pull or clone 받아서 실행한다. 로컬에서 스프링 프로젝트를 만든 후 github에 올린다. https://start.spring.io/ 프로젝트를 생성하거나 기존에 프로젝트를 사sh970901.tistory.com gradle => JDK => 소스를 컴파일하면 => jar 파일(실행 파일 + 톰캣)이 생성사실 (jar파일 + java)만 있으면 모든 실행환경이 조성된다... 더보기 Linux(centOS9) 설정 8(스프링부트 앱 빌드하여 실행하기) 리눅스에 git을 활용하여 스프링 프로젝트를 pull or clone 받아서 실행한다. 로컬에서 스프링 프로젝트를 만든 후 github에 올린다. https://start.spring.io/ 프로젝트를 생성하거나 기존에 프로젝트를 사용한다.github로 푸쉬한다 리눅스에서 git 과 java를 설치한다.sudo yum install git -ysudo yum install java-17-openjdk -y ( JRE)sudo yum install java-17-openjdk-devel -y (JDK)프로젝트 폴더 생성 및 이동mkdir -p /docker_projects/sbhello_1/projectcd /docker_projects/sbhello_1/projectgit pull, 방법 1git in.. 더보기 리눅스에서 도커(Docker) 활용하기 4(nginx 이미지 생성 및 실행) 이전에 리눅스에 node.js를 설치하고 node 이미지 파일을 받아서 새로운 이미지를 생성하여 실행하는 작업을 진행하였다. 99% 똑같은 방법으로 nginx 이미지를 생성하고 실행해보았다. node.js 이미지 관련 https://sh970901.tistory.com/58Dockerfile 관련한 설명도 추가하였으니 이 글을 보고 이해가 어렵다면 이전 내용을 참고하도록 하자 ! ! 리눅스에서 도커(Docker) 활용하기 3(node.js설치 및 이미지 생성, 실행)방화벽 끄기 기본 제공되는 보안 firewall을 off sudo systemctl stop firewalld sudo systemctl disable firewalld 프로젝트 폴더생성 및 이동 sudo mkdir -p /docker_pro.. 더보기 리눅스에서 도커(Docker) 활용하기 3(node.js설치 및 이미지 생성, 실행) 리눅스에 node.js express를 설치하고 index.js에 express를 활용하여 8080에 서버를 코드를 작성한다. 이것을 이미지로 생성하고 실행하는 작업을 진행하려한다. 방화벽 끄기기본 제공되는 보안 firewall을 offsudo systemctl stop firewalld sudo systemctl disable firewalld프로젝트 폴더생성 및 이동sudo mkdir -p /docker_projects/node_1/projectcd /docker_projects/node_1/project소스코드vim index.js (권한 수정이 안되면 chown으로 권한을 부여하거나 앞에 sudo를 붙인다)const express = require("express");const port = "8.. 더보기 리눅스에서 도커(Docker) 활용하기 2(nginx, 컨테이너 내부 접근) nginx 이미지https://hub.docker.com/_/nginx명령어 1단계docker run nginx => nginx 이미지가 있나 확인하고 없으면 다운로드한다문제점Ctrl + C를 하면 nginx가 꺼진다.외부에서 접근할 방법이 없다.원래 도커 컨테이너는 독립적인 공간에서 실행되기 때문에 접근이 안되는게 정상이다.명령어 2단계docker run -d nginx문제점외부에서 접근할 방법이 없다.명령어 3단계docker run -d -p 8031:80 nginx -d (detach) => 백그라운드로 돌리겠다.-p 8031:80 => 바깥쪽에 있는 8031을 안쪽에 80과 연결하겠다. (포트포워딩)문제점없음현재 호스트 => VB(Virtual Box) => CentOS => Docker => .. 더보기 리눅스에서 도커(Docker) 활용하기 1(설치, 기본 명령어) CentOS9에서 도커를 설치해보려 한다. https://sh970901.tistory.com/40?category=958061 을 참고하여 기본 셋팅을 하고 호스트 전용 어댑터를 추가한다. https://docs.docker.com/engine/install/centos/ Install Docker Engine on CentOS docs.docker.com도커 공식 문서를 보며 순서대로 설치를 진행한다.sudo yum install -y yum-utilssudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo yum install docker-ce docker-ce-cli container.. 더보기 Linux(centOS9) 설정 7(proxy) java.site1.com 으로 이전에 만든 구구단 서비스에 접근, proxy_passC:\Windows\System32\drivers\etc 안에 hosts 파일을 수정 sudo vim /etc/nginx/conf.d/vhost.conf 으로 설정 값 추가# 추가server { server_name java.site1.com; set $proxyHost java.site1.com; location / { proxy_pass http://127.0.0.1:8080/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $proxyHost; proxy_set_header X.. 더보기 이전 1 ··· 11 12 13 14 15 16 17 ··· 19 다음