docker

    Docker - Docker + Spring Boot + Github Action CICD

    개요github push 이벤트 발생 시 github action을 사용해 Docker에 띄워놓은 spring boot 컨테이너에 이미지를 빌드하여 CICD 환경을 구축하는 작업준비물도메인으로 ssh 접속이 가능하고 docker, docker-compose가 정상 설치된 서버docker hub 계정spring boot 프로젝트 repository서버 디렉토리 구조~.ssh/├── project│ └── docker-compose.yml│ └── nginx│ └── default.conf└── authorized_keys~.ssh/project/docker-compose.yml 파일 작성version: '3' # Docker Compose의 버전 지정services: # 서비스 정..

    Linux - Docker + nginx + ssl 인증 받기

    준비물도메인도메인과 서버 연결80, 443 port 열기작업 디렉토리 구조nginx/default.conf 파일 생성docker-compose.yml 파일 생성~.ssh/project├── my-project # backend 서비스 파일├── nginx│ └── default.conf└── docker-compose.ymlDocker 설치# 필수 패키지 설치sudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl software-properties-common# Docker GPG key 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg -..

    Ubuntu - Docker + nginx + spring boot 띄우기

    Docker 설치# 필수 패키지 설치sudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl software-properties-common# Docker GPG key 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg# Docker 저장소 추가echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https..

    Docker - nginx 서버 구동

    컨테이너 생성 및 실행# 컨테이너 생성sudo docker run -dit -p 80:8080 --name my-container ubuntu:20.04# 컨테이너 접속sudo docker exec -it my-container /bin/bashnginx 다운로드# ubuntu 패키지 업데이트apt-get update# nginx 다운로드apt-get install nginxnginx 다운로드 중 입력창이 나올 경우 순서대로 y(설치 확인) - 6(아시아 선택) - 69(서울 선택) 입력nginx 설정 파일 수정# vim 다운로드apt-get vim# nginx 파일 수정으로 이동vi /etc/nginx/sites-enabled/default이동 후 수정할 항목server { listen 8..

    Ubuntu - Docker 설치

    시스템 패키지 업데이트sudo apt-get update패키지 설치sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-commonDocker 공식 GPG 키 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -Docker 공식 apt 저장소 추가sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"시스템 패키지 업데이트sudo apt-get updateDocker ..

    docker - log 확인

    docker에서 log 확인하는 법 docker logs containerName 예시 docker logs tomcat__1 출처 https://sungwookkang.com/1299

    nginx - nginx proxy manager internal error

    에러 발생 nginx proxy manager에서 proxy host를 등록하고 ssl 설정을 하려고 할때 이 오류가 발생했다. 해결 방법 1. 다른 설정 없이 해당 host 주소로 접속이 가능한지 확인한다. 2. 주소로 접속이 안 된다면 도메인의 A레코드 설정을 확인한다. 3. 주소로 접속이 안 된다면 docker에서 해당 port를 열어주었는지 확인한다. 4. 알맞은 ip를 넣었는지 확인한다.

    docker - docker와 관련된 모든 흔적 삭제

    코드 # 모든 컨테이너 삭제 docker rm -f $(docker ps -qa) # 이미지 삭제 docker rmi -f $(docker images -qa) # 안쓰는 네트워크 삭제 docker network prune -f # 안쓰는 볼륨 삭제 docker volume prune -f # 도커 프로젝트 삭제 sudo rm -rf /docker/projects sudo rm -rf /docker_projects 사용 그대로 복붙하면 된다. 한 번 실행하면 되돌릴 수 없으니 신중히 삭제하자