도커
-
[Spring boot + Docker + Swagger3] Ubuntu 환경의 Docker 컨테이너로 Spring boot 배포하기(with Swagger3 And jar)프로젝트 노트 2024. 8. 8. 10:43
최근 우분투 환경의 도커에 외장 톰캣을 두고 war로 배포를 하고 있었습니다.Maven으로 빌드를 하여 손쉽게 War를 만들고 그를 Tomcat에 배포하며 쉽게쉽게 사용을 하고 있었습니다. 여기에 신규 프로젝트를 하면서 내장 톰캣을 쓰기위해 jar로 빌드를 하였고, 여기서 문제에 당면하게 되었습니다.기존의 방식대로 하니 배포가 잘 되지 아니하는 것이었죠..404 Not Found가 뜨며 멘붕에 빠져있었습니다.ServletInitializer를 통해 부트 환경을 이니셜라이즈하게 만들어보려 했으나 빠르게 실패...멘붕에 빠져있다가 아예 도커 이미지로 만들어서 내장 톰캣을 도커에 띄우는 방향으로 가닥을 잡았습니다. Gradle의 빌드에 보면 jar와 bootJar Task가 있습니다. clean 이후 boot..
-
Ubuntu docker 설치 명령어 모음스터디 노트 2024. 7. 25. 21:06
1. 관리자 권한 주기sudo su2. 우분투 시스템 패키지 업데이트apt-get update3. 필요한 패키지 설치apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common4. Docker의 공식 GPG키를 추가curl -fsSL | sudo apt-key add -5. Docker의 공식 apt 저장소를 추가add-apt-repository "deb [arch=amd64] $(lsb_release -cs) stable"6. 시스템 패키지 업데이트apt-get update7. Docker 설치apt-get install docker-ce docker-ce-cli containerd.io8..
-
[Docker] Container에서 사용중인 포트 확인하기스터디 노트 2024. 6. 4. 16:15
Docker container에서 사용 중인 포트를 확인하려면 다음과 같이 사용하면 됩니다.순서는 다음과 같습니다. 1. 컨테이너의 PID를 조회합니다.// 사용중인 컨테이너가 tomcat 이라면docker inspect -f '{{.State.Pid}}' tomcat>> 3584 [PID] 2. 조회된 PID를 사용해 Container를 지정하여 사용중인 포트를 확인합니다.// 조회된 PID를 활용하여 열려있는 Port를 확인>> sudo nsenter -t 3584 -n netstat -tuplnActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State ..
-
Ubuntu Docker-Compose 설치프로젝트 노트 2024. 5. 14. 14:48
Ubuntu 20.04 이상 버전이 설치된 머신에서 Docker-Compose를 설치하여 간단하게 컨테이너 기반의 환경을 조성할 수 있습니다.이 내용은 먼저 Docker는 설치가 완료된 상태라고 가정하여 작성합니다. Ubuntu 20.04 LTS에 Docker 설치하기기록용으로 우분투 환경에 Docker를 설치하는 방식을 기록합니다.// Ubuntu 20.04 LTS Version// 1. 우분투 시스템 패키지 업데이트sudo apt-get update// 2. 필요한 패키지 설치sudo apt-get install apt-transport-https ca-cdeguruv.tistory.com설치가 되어있지 않으시다면 위 아티클을 참고 바랍니다.이후 아래 절차에 따라 설치하시면 됩니다.// docker-..
-
Ubuntu 20.04 LTS에 Docker 설치하기프로젝트 노트 2024. 5. 13. 13:10
기록용으로 우분투 환경에 Docker를 설치하는 방식을 기록합니다.// Ubuntu 20.04 LTS Version// 1. 우분투 시스템 패키지 업데이트sudo apt-get update// 2. 필요한 패키지 설치sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common// 3. Docker 공식 GPG 키 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -// 4. Docker Repository 추가sudo add-apt-repository "deb [arch=amd64] https://d..
-
[Docker] Docker 실행 시 something went wrong. wsl.exe -l -v --all 오류 해결!오답 노트 2023. 12. 29. 13:22
신규 테스트용 노트북에 Docker를 설치 하는데 갑자기 아래와 같은 문구가 발생했습니다. something went wrong wsl.exe -l -v --all 팝업창으로 뜬 내용이긴 하지만 위 내용 그대로 나왔었지요. 가만히 보니 wsl을 설치하지 않았더군요.. 설치를 해주었더니 정상적으로 docker desktop이 구동됩니다. 이를 해결하기 위해선 다음과 같은 절차를 따라주시면 됩니다. Windows 기반으로 설명드리겠습니다. 1. 먼저 PowerShell을 관리자 권한으로 실행해줍니다. 2. 다음 명령어를 순서대로 실행합니다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestar..
-
MongoDB + Docker 설치 및 기본 동작 방법 bash: mongo: command not found스터디 노트 2023. 11. 9. 10:26
📌 MongoDB를 Docker에서 MongoDB를 운용하기 위해 Docker에서 이미지를 받고 설치하는 방법에 대해 설명합니다. MongoDB Docker Image 다운로드 > docker pull mongo docker가 설치되어있다는 가정 하에 위 명령어를 입력하여 mongo image를 다운로드 받습니다. MongoDB Container 생성 및 실행 > docker run --name 컨테이너명 -p 27017:27107 -e MONGO_INITDB_ROOT_USERNAME=접속계정 -e MONGO_INITDB_ROOT_PASSWORD=접속비밀번호 -d 실행할이미지이름 컨테이너명 : 여기서는 mongo를 사용했습니다. -p 27017:27017 : 포트번호를 27107로 포워딩 해줍니다. -e..
-
도커 + 카프카 명령어스터디 노트 2023. 11. 8. 09:20
📌 자꾸 까먹어서.. 자꾸 Docker에 Zookeeper와 Kafka를 띄워놓고 테스트를 하고 있는데, 명령어를 자꾸 까먹어서 기록을 해놓으려 합니다. 도커 컨테이너 확인(docker ps -a) 현재 운용되고 있는 컨테이너를 확인합니다. > docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 15dbeOOO5164 wurstmeister/kafka "start-kafka.sh" 16 hours ago Up About an hour 0.0.0.0:9092->9092/tcp kafka b338aOOO4259 wurstmeister/zookeeper "/bin/sh -c '/usr/sb…" 16 hours ago Up About an ho..