DevOps

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/Window

윈도우 서버에 도메인 없이 IP 번호로 Https 설정하는 한가지 방법

윈도우 서버에 도메인 없이 IP 번호로 Https 설정하는 한 가지 방법 One way to set up secure HTTPS on a Windows server using an IP address without a domain 도메인에 SSL 인증서를 연결해서 Https 로 연결하는 방법은 많지만 IP 주소에 SSL 인증서를 끼워서 연결하는 방법은 어떻게 할 수 있을까?라는 궁금증에 한번 연구를 해보게 되었습니다 While there are numerous methods for establishing an HTTPS connection by associating an SSL certificate with a domain, I became curious about how to achieve this c..

DevOps/Linux

SFTP를 사용해서 파일을 올리고 다운받는 방법에 대해서 알아보겠습니다

이 글을 통해서 배워갈 내용 SFTP 소개 실습 (Ubuntu 22.04 - Window) SFTP 소개 SFTP는 Secure File Transfer Protocol의 약자로서 보안을 강화한 파일 전송 프로토콜입니다 암호화된 연결을 통해서 파일을 FTP 보다 안전하게 전송하고 관리하는데 사용됩니다 실습 윈도우에서 원격 우분투 호스트에 연결해서 파일을 올리고 내리는 실습을 해보겠습니다 A1. 먼저 ssh access를 확인합니다 (SFTP 가 SSH 위에서 동작하기 때문에 SSH 액세스가 없으면 SFTP 연결도 제대로 작동하지 않습니다) 윈도 CMD 혹은 Powershell에서 ssh 연결 확인 # ssh {유저이름}@{서버 ip혹은 host명} ssh root@123.567.123.456 A2. SS..

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