개발(57)
-
# [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 -
[Ubunt][Docker compose]ln: failed to create symbolic link '/usr/bin/docker-compose': File exists
rm /usr/bin/docker-compose 으로 삭제 sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 다시 만듬 그래도 docker compose 하면 명령어가 존재하지 않는다고 함. 띄어쓰기 문제 일듯 https://velog.io/@skyepodium/AWS-ubuntu-docker-docker-compose-%EC%84%A4%EC%B9%98 [AWS] ubuntu - docker, docker-compose 설치우분투 도커 설치 공식 문서에 자세하기 나와있다. 1. 저장소 설정 1) 도커 사용에 필요한 툴 설치 2) Docker 공식 GPG 키 추가 3) 레포지토리 설정 2. 도커 엔진 설치 3. 도커 확인 docker 명..
2024.12.12 -
[미해결][Ubuntu Spring]Web server failed to start. Port 80 was already in use.
80 포트가 이미 사용중일때 기존의 spring 을 꺼야 할때 방법. $ apt-get install net-tools$ netstat -tnlp |grep 80$ fuser -k 80/tcp ## 삭제됨.fuser -k /tcp => 하지만 결국 spring 을 다시 해도 80 포트가 사용된다고 하고 말았다.. [참고] cd 를 누르면 snap 으로 가게 되고 home 으로 갈수 없게됨. => exit 을 해서 su 에서 일반 유저로 빠져나와야함.
2024.12.12 -
AWS ubuntu 계정관련 에러
1. 계정 비밀번호 생성$ sudo passwd root 2. $ cd home/ubuntu 로 들어가서 root 권한 설정 -> su 3. 업데이트 $ apt-get update && /apt-get install -y ca-certificates curl gnupg && /mkdir -p /etc/apt/keyrings && /curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key> | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && /NODE_MAJOR=20 && /echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https:..
2024.12.12