본문 바로가기

Docker4

[Infra] GitHub Actions + DockerHub + AWS EC2 로 프로젝트 CI/CD 구축 여러 프로젝트를 만들면서 배포를 할 때 '젠킨스 + Gitlab' 또는 'Gitlab'으로 CI/CD를 구축하여 배포하였다. 이건 프로젝트가 gitlab 저장소로 관리되어있어야 하는데 초반에 만들어둔 프로젝트는 github 저장소에 있다보니 기존 방법 대로 CI/CD를 하려면 gitlab으로 프로젝트를 옮기는 과정이 필요했다. gitlab 👉 github 미러링은 해봤는데 github 👉 gitlab 미러링은 처음... 방법은 비슷하겠거니하고 찾아봤는데 "pull mirroring"을 하면된다고한다.(참고로 깃랩에서 깃헙은 push mirroring) gitlab 미러링으로 들어가 pull로 변경하려고 보니 변경해야하는 Mirror direction이 비활성화되어 클릭이 안되는것... 찾아보니 githu.. 2023. 3. 14.
[Doker] 🐳 도커(Docker) 그룹 생성 ubuntu 20.04 LTS 서버에 ubuntu 계정으로 Docker를 설치하고 사용하려고 보니 도커 명령어를 입력할 때마다 sudo를 같이 적어줘야하는 번거로움이 생겼다. 또, sudo 를 붙여주지 않으면 Permission denied 에러가 계속 나는 것이다.  해결 방안을 찾다가 도커 그룹을 생성할 수 있다는 것을 알게되었다. 도커 그룹에 ubuntu 계정을 추가하여 사용하는 방법을 포스팅한다.도커 그룹 생성이미 그룹이 생성되어있는 경우가 대부분이나 혹시 모르니 생성까지 진행$ sudo groupadd docker도커 그룹에 계정 추가$ sudo usermod -aG docker [계정명]도커 재시작$ sudo service docker restart🔁 도커 그룹에 추가한 계정으로 접속도커 테.. 2023. 1. 20.
[Linux] ✍ 자주쓰는 리눅스 명령어 정리 📢 사용했던 리눅스 명령어를 위주로 까먹지 않게 정리하는 글리눅스 명령어📌 apt apt 는 리눅스에 기본적으로 설치되어있는 명령어로 여러 가지 기능을 하기 때문에 사용하기 전 미리 업데이트 & 업그레이드를 해서 최신으로 유지시켜준다.#apt 명령어 업데이트$ sudo apt update#apt 명령어 업그레이드$ sudo apt upgrade#사용예시#java17 설치$ sudo apt install openjdk-17-jdk📌 ssh -i [.pem 경로] 원격지로 접속할 때 사용하는 명령어로 -i 옵션은 원격지로 접속 시 필요한 .pem의 경로를 입력해 줄 수 있다.매번 EC2 서버로 접속할 때 사용함$ ssh [원격지계정]@[원격지주소] -i [접속할 원격지의 ,pem가 있는 경로]/[.pe.. 2023. 1. 19.
AWS(아마존 웹 서비스) 📌 AWS 링크 : aws.amazon.com 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 개발자, 데이터 사이언티스트, 솔루션스 아키텍트 또는 AWS에서 구축하는 방법을 배우는 데 관심이 있는 모든 사용자용 무료 온라인 교육 AWS 전문가가 구축한 500개 이상의 무료 디지털 교육 과정 aws.amazon.com 아마존 웹서비스는 다른 웹 사이트나 클라이언트측 응용 프로그램에 대해 온라인 서비스를 제공하고 있다. 📚 용어정리 EC2 (Elastic Compute Cloud) EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스이다. 해당 서비스를 통해 아마존이 각 세계에 구축한 데이터 센서의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있다. 즉, 아마존으로 부터 한대.. 2022. 11. 25.