DevOps

DevOps/🐳 Docker & Kubernetes

Docker | Nginx 설치

Docker Nginx 설치Docker Compose를 사용하여 Nginx를 설치해보도록 하겠습니다.1. docker-compose.yml 생성저는 우선 srv폴더에 아래에 nginx 폴더를 먼저 생성해주겠습니다.sudo mkdir -p /srv/nginx 이후 /srv/nginx로 이동하여 docker-compose.yml 파일을 생성하겠습니다.cd /srv/nginxsudo vi docker-compose.ymlversion: '3.1'services: nginx: image: nginx:latest container_name: my_nginx ports: - "8080:80" # 호스트의 8080 포트를 컨테이너의 80 포트에 매핑 volumes: - ./..

DevOps/🐳 Docker & Kubernetes

Docker | Docker Compose 설치

Docker Compose 설치1. Docker Compose 설치1) Docker Compose 다운로드sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2) 실행권한 부여sudo chmod +x /usr/local/bin/docker-compose 3) 설치확인docker-compose --version 2. Docker Compose 사용법docker-compose.yml 파일을 작성하여 여러 개의 Docker 컨테이너를 간편하게 정의하고 실행할 수 있습니다.docker-compose up ..

DevOps/🐳 Docker & Kubernetes

Docker | 자체 Docker Registry 생성하기

Docker Registry 생성하기Docker Hub에서 제공하는 Private Registry는 유료입니다.무료로 사용하기 위해서는 자체적으로 Docker 이미지의 프라이빗 저장소 역할을 하는Docker Registry를 자신의 서버에 직접 설치 및 운영하여, 이미지를 Push하고 Pull할 수 있습니다.1. Docker Registrey 설치 및 실행Docker Registry는 공식 이미지로 제공되므로, 아래의 명령어로 손쉽게 컨테이너로 실행할 수 있습니다.1) Docker Hub에서 docker registry 이미지 내려받기docker pull registry 2) 확인docker images | grep "registry.*" 3) docker-registry 이미지 실행우선 볼륨으로 설정할..

DevOps/🐳 Docker & Kubernetes

Docker | GitLab Runner 등록하는법

GitLab Runner 등록하는법1. GitLab Runner 등록토큰 찾는법gitlab페이지에서 자신의 프로젝트 페이지로 이동합니다.Settings - CI/CD 탭으로 이동합니다.Runners 항목을 Expand 합니다 New project runner옆 점점점 을 클릭합니다.복사하기 버튼을 눌러줍니다. 혹시 모르니 메모장을 열어 잠시 붙여넣습니다.2. gitlab-runner 설치1) gitlab-runner폴더생성sudo mkdir /srv/gitlab-runner/config 2) docker-compose.yml 생성cd /srv/gitlab-runner/configsudo vi docker-compose.yml 하단에 자신의 Gitlab URL 과  위에서 찾은 등록 토큰으로 수정해줍니다...

DevOps/🛠️ CICD

Jenkins | GitLab webhook설정

Jenkins | GitLab webhook설정jenkins설치https://jwinjection.tistory.com/283 Docker | Jenkins 설치Jenkins 설치JDK 설치자신의 프로젝트에 사용되는 버전의 JDK를 설치해야합니다.# 업데이트sudo apt update# 업그레이드sudo apt upgrade# 특정 버전 목록 조회sudo apt list openjdk-[버전]*# 설치sudo apt install openjdjwinjection.tistory.com 최종브렌치인 main 브렌치에 push를 하면GitLab webhook 이 push이벤트를 감지한 후업데이트 된 최신 main 브렌치를 jenkins내부로 clone 후 jar파일로 build 하는 작업을해보도록 하겠습니다...

DevOps/🛠️ CICD

DuckDNS로 무료 도메인 등록하기

DuckDNS로 무료도메인 등록하기Ubuntu 서버에서 무료 도메인을 동록하는 방법을 알아보겠습니다.1. DuckDNS 계정 생성 및 토큰 받기먼저, DuckDNS 홈페이지에서 계정을 만들고 토큰을 얻는 작업이 필요합니다.이 과정은 최초 1회만 하면됩니다.이후에는 CLI에서 계속 설정할 수 있습니다.https://www.duckdns.org/ Duck DNSDuck DNS free dynamic DNS hosted on AWS news: login with Reddit is no more - legal request support us: become a Patreonwww.duckdns.org 저는 github로 가입했습니다. reCaptcha 버튼을 누릅니다 그럼 아래와 같이 도메인을 설정하는 화면이 ..

이재원
'DevOps' 카테고리의 글 목록 (2 Page)