DevOps/Docker

DevOps/Docker

Docker를 활용한 pgAdmin 설정하기

``` Docker를 활용한 pgAdmin 설정하기 ``` 이번 글을 통해 배워갈 내용 Docker Compose 파일 작성하기 pgAdmin 실행하기 db 추가하기 Docker Compose 파일 작성하기 먼저 도커 컴포즈가 없으시다면 아래 링크를 보고 설치해 주시면 됩니다 https://codemasterkimc.tistory.com/689 Docker Compose 파일을 작성해 줍니다 version: "3" services: pgadmin: image: dpage/pgadmin4:latest container_name: pgadmin-container ports: - "5050:80" environment: - PGADMIN_DEFAULT_EMAIL=admin@example.com - PGADMI..

DevOps/Docker

Docker Compose volume 권한 문제 해결: WSL을 활용한 효과적인 해결 방법

``` Docker Compose volume 권한 문제 해결: WSL을 활용한 효과적인 해결 방법 ``` 이번 글을 통해 배워갈 내용 상황 해결 방법 상황 새로 세팅한 컴퓨터 도커 컨테이너 환경에 Postgresql을 사용하려고 보니 volume 생성에 문제가 발생했습니다 Permissions should be u=rwx (0700) or u=rwx,g=rx (0750). 2024-01-14 15:15:17.597 UTC [83] FATAL: data directory "/var/lib/postgresql/data" has invalid permissions 2024-01-14T15:15:17.597261337Z 2024-01-14 15:15:17.597 UTC [83] DETAIL: Permissio..

DevOps/Docker

도커 컨테이너 통신의 3가지 사례 설명

``` 도커 컨테이너 통신의 3가지 사례 설명 Understanding Container Communication: Three Key Cases ``` 이번 글을 통해 배워갈 내용 컨테이너와 로컬호스트머신 통신 컨테이너 및 웹 통신 컨테이너 간 통신 컨테이너와 로컬호스트머신 통신 localhost 대신 host.docker.internal 사용 컨테이너 및 웹 통신 기본적으로 컨테이너에서 웹으로 요청을 보내기 위한 특별한 설정이 필요하지 않음 (방화벽이 있는 경우 iptable은 추후 필요시 다시 설명) 컨테이너 간 통신 방법 1 (비추천) Networks 내에서 IPAddress 속성을 사용하여 컨테이너 간 통신: 예) inpect로 주소 확인을 해서 해당되는 주소 사용 docker run -d --n..

DevOps/Docker

우분투에 도커 컴포스 설치 하는 한가지 방법

``` One way to install Docker Compose on Ubuntu(22.04) ``` 이번 글을 통해 배워갈 내용 도커 컴포스 정의 도커 컴포스 설치 도커 컴포스 정의 한 줄 요약 여러 컨테이너들을 yml 파일로 한 번에 정의하고 실행가능 핵심 4가지 1. 컨테이너들을 하나의 파일에서 관리 하고 구성을 자동화 2. compose.yml 파일로 서비스, 네트워크 볼륨, 환경설정, 의존성 등을 지정 3. version 2 부터 docker compose up으로 실행 docker compose down으로 종료 4. 개발 및 테스트를 하기에 용이함 도커 컴포스 설치 1. 먼저 도커를 설치합니다 도커 설치 방법 https://codemasterkimc.tistory.com/674 우분투에 ..

DevOps/Docker

Docker Nginx Certbot SSL 인증서 받는 1가지 방법

One way to obtain Docker Nginx Certbot SSL certificates ```도커 엔진스 서트봇 에스에스엘 인증서 발급받는 방법```이번 글을 통해 배워갈 내용1. 도커, 도커 컴포즈 설치2. 도커 샘플 헬로 월드 이미지 실행3. 헬로 월드 이미지에 대해서 인증서 발급도커 설치 시스템 업데이트apt-get updateapt-get upgrade 도커 설치curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh (도커설치 관련글)https://codemasterkimc.tistory.com/674 우분투에 도커 설치하는 두가지 방법``` 우분투에 도커 설치하는 두 가지 방법 ``` 이번 글을 통해 배워갈 내..

DevOps/Docker

그랄VM(Graalvm) Spring Boot Mssql 세팅하는 방법 (윈도우OS)

``` How to set up GraalVM with Spring Boot and MSSQL (Windows OS) ``` 이번 글을 통해 배워갈 내용 Graalvm 설명 Spring Boot 프로젝트 세팅 Graalvm 실행파일 생성(윈도우) Graalvm 실행파일 생성(리눅스) 참조 Graalvm 설명 1줄 요약 JVM에 비해 메모리 사용량이 적고 부팅 시간이 빠르지만, 최신 기술인 만큼 JVM만큼의 안정성은 아직 갖추지 못했습니다. GraalVM의 유래 "Graal"이라는 단어는 고대 프랑스어에서 유래하며 "Grail"을 의미합니다. GraalVM 컴파일러 GraalVM은 기존 JVM에 추가된 Java Just-In-Time (JIT) 컴파일러인 Graal을 포함합니다. 이 컴파일러는 Java뿐만..

DevOps/Docker

스프링부트를 도커 컨테이너로 실행해보기

``` 스프링부트를 도커 컨테이너로 실행해 보기 ``` 이번 글을 통해 배워갈 내용 도커 설치 인텔리제이기반 스프링부트 세팅 스프링 부트 이미지 생성 스프링 부트 이미지 실행 1. 도커 설치 먼저 도커가 설치되어있지 않다면 아래 링크를 방문해서 설치합니다 (윈도우, 맥 모두) https://docs.docker.com/engine/install/ Install Docker Engine Choose the best method for you to install Docker Engine. This client-server application is available on Linux, Mac, Windows, and as a static binary. docs.docker.com 리눅스의 경우 아래 글을 참조..

DevOps/Docker

우분투에 도커 설치제거하는 한가지 방법

``` 우분투에 도커 설치제거하는 한 가지 방법 ``` 이번 글을 통해 배워갈 내용 도커 설치제거 도커 설치제거 sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras 관련 이미지와 컨테이너 삭제 sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd Glossary sudo 관리자 권한을 사용을 위한 명령어입니다 apt-get Debian 기반 시스템에서 패키지 관리(설치 업데이트 제거)를 위한 명령어입니다 purge 패키지와 구성 파일 삭제를 위한 명령어입니다 docker-ce Do..

kimc
'DevOps/Docker' 카테고리의 글 목록