개발/Docker(16)
-
# [Error] mvn clean 명령어 안될때.
🌞 2024.12.12 Thu🐞🐞🐞[ERROR]./mvn clean build 실행시zsh: no such file or directory: ./mvn📌📌📌[해결]1. mvn 다운https://maven.apache.org/download.cgi압축 풀고 sudo vi ~/ .bash_profile $ source ~/ .bash_profile 맥환경이라면 zsch 환경변수를 추가해주어야한다. vi ~/ .zshrc ## Maven path setting export M2_HOME=/Users/forrestdpark/Desktop/DevData/apache-maven-3.9.9 export PATH=$PATH:$M2_HOME/bin환경변수를 추가 했는데도echo 를..
2024.12.13 -
# [Docker] Docker compose Spring Boot 실행 하기
🌞 2024.12.12 Thu1. spring project 폴더 내 Dockerfile, compose.yml 작성 및 실행📝📝📝 > 📝📝📝 FROM openjdk:17-jdk COPY build/libs/*SNAPSHOT.jar /app.jar ENTRYPOINT ["java", "-jar", "/app.jar"]🧿🧿🧿 > 🧿🧿🧿./gradlew clean buildmvn clean install -DskipTests📝📝📝 > 📝📝📝services: my-server: build: . ports: - 8080:8080🧿🧿🧿 > 🧿🧿🧿 docker compose up -d --build docker compo..
2024.12.13 -
# [Docker] Docker Compose mySQL 실행하기
🌞 2024.12.12 Thu1. 기존 cli 실행• 복잡함. 🧿🧿🧿 > 🧿🧿🧿$ docker run -e MYSQL_ROOT_PASSWORD=pwd1234 -p 3306:3306 -v /Users/**username**/Desktop/DevData/docker-mysql/mysql_data:/var/lib/mysql -d mysql2. mySQL compose file 생성 및 실행📝📝📝 > 📝📝📝services: my-db: image: mysql environment: MYSQL_ROOT_PASSWORD: pwd1234 volumes: - ./mysql_data:/var/lib/mysql ports: - 3306:3306e..
2024.12.13 -
# [Docker] Docker compose 로 컨테이너 관리
🌞 2024.12.12 Thu1. Docker compoese 사용 이유 • 다양한 컨테이너 관리시 복잡한 option 명령어 치는 것은 귀찮고 에러 유발. • 파일로 만들어서 실행 하면 과정이 간소화됨.2. Nginx compose 생성 및 실행📝📝📝📝📝📝 > 📝📝📝📝📝services: my-web-server: container_name: webserver image: nginx ports: - 80:80⭐️ services(container name =$ -name webserver), image(=$docker run )🧿🧿🧿 > 🧿🧿🧿docker compose up -d docker compose up --build -ddocker ..
2024.12.13 -
# [Docker] 도커 파일로 Ubuntu 생성하고 디렉토리 파일 복사
작성일 : 2024.12.11 Wed 1. docker file 작성 FROM ubuntu # work directory 추가 자료등 저장 WORKDIR /my-dir COPY ./ ./ ENTRYPOINT ["/bin/bash", "-c", "sleep 500"]2. Dockerfile 기반 이미지 생성 ## "-t","." : 현 폴더 도커파일 바탕 빌드 실행. docker build -t my-server . ## container 생성 (name :my-server) docker run -d my-server ## bash 로 container tty접속 docker exec -it [Container ID] bas..
2024.12.13 -
# [Docker] Nest.js(백엔드), Next.js(프론트) 컨테이너 올리기
[Docker] Nest.js(백엔드), Next.js(프론트) 컨테이너 올리기작성일 : 2024.12.11 Wed 📌 BACKEND DEPLOY1. Nest CLI 설치 $ npm i -g @nestjs/cli $ nest new my-server ## project name : my-server cd my-server ## 2. Dockerfile 생성 (on my-server proj) FROM node: WORKDIR /app COPY . . RUN npm install RUN npm run build EXPOSE 3000 ENTRYPOINT ["node", "dist/maiin.js"]docker 이미지 생성시 ..
2024.12.13