▼ DevOps
-
Docker | Ubuntu(우분투) 설치하기▼ DevOps/도커 (Docker) 2023. 1. 28. 15:17
Docker → Local docker cp 컨테이너명:/경로/파일명 /로컬경로 docker cp mysql:/var/lib/mysql/binlog.000001 C:\Users\hnev\Downloads 설명) mysql 컨테이너의 /var/lib/mysql/ 경로에 있는 binlog.000001 파일을 로컬 경로의 C:\Users\hnev\Downloads 경로에 복사한다. Local → Docker docker cp /경로/파일명 컨테이너명:/도커 경로 docker cp user_a.xls mysql:/var/lib/mysql 설명) 현재 경로에 있는 user_a.xls 파일을 mysql 컨테이너의 /var/lib/mysql 경로에 복사한다.
-
Docker | 로컬 ↔ 도커 파일 복사▼ DevOps/도커 (Docker) 2023. 1. 28. 15:17
Docker → Local docker cp 컨테이너명:/경로/파일명 /로컬경로 docker cp mysql:/var/lib/mysql/binlog.000001 C:\Users\hnev\Downloads 설명) mysql 컨테이너의 /var/lib/mysql/ 경로에 있는 binlog.000001 파일을 로컬 경로의 C:\Users\hnev\Downloads 경로에 복사한다. Local → Docker docker cp /경로/파일명 컨테이너명:/도커 경로 docker cp user_a.xls mysql:/var/lib/mysql 설명) 현재 경로에 있는 user_a.xls 파일을 mysql 컨테이너의 /var/lib/mysql 경로에 복사한다.
-
Docker | 이미지, 컨테이너 도커 허브에 업로드하기▼ DevOps/도커 (Docker) 2023. 1. 28. 15:16
→ image 가져오기 docker pull 이미지 이름:태그 docker pull redis:latest 도커허브에서 가져오기 docker pull 도커허브ID/이미지 이름:태그 docker pull user/redis:latest → Docker image 조회 docker images → Docker image 실행 - 컨테이너 생성 docker run --name 컨테이너 이름 -p 호스트 포트:컨테이너 포트 이미지 이름 또는 이미지ID docker run --name redis -p 6379:6379 redis *옵션 적용 docker run --name redis -p 6379:6379 --network redis-network -v C:/DockerDesktop/data/redis:/data..
-
Docker | 레디스(Redis) 생성 및 redis-cli 접속 하기▼ DevOps/도커 (Docker) 2023. 1. 28. 15:15
1. Redis Image 내려받기 이미지를 이미 내려받아 놓은 경우에는 생략한다. docker image pull redis 2. Redis network 생성 redis-network란 이름으로 Docker network를 생성한다. docker network create redis-network 📌 network의 종류 bridge: 네트워크는 하나의 호스트 컴퓨터 내에서 여러 컨테이너들이 서로 소통할 수 있도록 해준다. host: 네트워크는 컨터이너를 호스트 컴퓨터와 동일한 네트워크에서 컨테이너를 돌리기 위해서 사용된다. overlay: 네트워크는 여러 호스트에 분산되어 돌아가는 컨테이너들 간에 네트워킹을 위해서 사용된다. 2-1. network 생성 확인 docker network ls 3. R..
-
Nginx | HTTPS, SSL 인증서 적용하기▼ DevOps 2022. 1. 11. 20:37
Windows 10 | nginx 설치하기 Linux AMI(CentOS)에 Nginx 설치하기 Nginx Version 1.20.2 Nginx가 이미 설치되었다는 가정 하에 conf 파일을 수정한다. Windows 설치 경로/nginx/conf에 있는 nginx.conf 파일 worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name example.com; location / { #301은 모든 트래픽을 리다이렉션 하는데 사용된..
-
Jenkins | GitHub Push 시 자동 빌드 하기 (Webhook)▼ DevOps/젠킨스 (Jenkins) 2022. 1. 2. 19:48
사전에 Jenkins + Github 연동이 되어있다는 가정하에 진행되었으니, 아래 링크를 참고하여 연동한다. [DevOps/젠킨스 (Jenkins)] - Jenkins + Github 연동하기 Webhook 사용자 정의 콜백을 사용하여 웹 페이지 또는 웹 애플리케이션의 동작을 보강하거나 변경하는 방법이다. Jenkins 설정 Jenkins 관리 → 플러그인 관리에서 github integration으로 검색 후 설치한다. 설정하려는 Jenkins Item(프로젝트) → 구성 → 빌드 유발 탭에서 GitHub hook trigger for GITScm polling를 체크 후 저장한다. GitHub 설정 설정하려는 GitHub Repository → Settings → Webhooks에서 Add webh..
-
AWS | EC2 Linux AMI(CentOS)에 Nginx 설치하기▼ DevOps/Nginx 2022. 1. 2. 18:39
Nginx란 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다. Nginx 저장소 추가 yum 저장소에는 nginx 라이브러리가 없기 때문에 저장소를 추가한다. sudo vi /etc/yum.repos.d/nginx.repo /etc/yum.repos.d 경로에 nginx.repo 파일을 추가하고 내용에 아래와 같이 작성한다. 작성 후 아래 순서대로 입력하여 내용을 저장한다. 1) ESC 2) :wq! [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 nginx 설치 sudo yum install -y nginx 서..
-
Windows 10 | Nginx 서비스 등록, 삭제▼ DevOps/Nginx 2021. 12. 26. 21:36
▶ Nginx 서비스 등록 NSSM(Non-Sucking Service Manager)을 이용하여 간단하게 Nginx를 윈도우 서비스로 등록, 삭제하는 방법을 소개한다. NSSM 다운로드 사이트로 이동하여 Latest release에 있는 nssm을 다운로드 받은 후 압축을 해제한다. CMD(명령 프롬프트)를 실행한뒤 각자 압축을 해제한 nssm/win64 경로로 이동하여 아래 명령어를 입력한다. D:\Program Files\nginx-1.20.2\ 경로에 압축을 풀었으므로 해당 경로로 이동했다. cd D:\Program Files\nginx-1.20.2\nssm-2.24\win64 install 명령어를 입력한다. nssm.exe install nginx NSSM service installer가 실..