목록DevOps (5)
study blog

Docker CLI에서 자주 사용하는 명령어 모음 💡 기본 명령어 도커 버전 확인 docker -v docker --version docker version 💡 이미지 명령어 이미지 검색 docker search [OPTIONS] 키워드 이미지 목록 docker images 이미지 삭제 docker rmi 더보기 ::참고자료:: https://docs.docker.com/engine/reference/run/

지난 프로젝트 때 처음으로 CI/CD를 직접 구축해보면서 공부한 내용을 정리해보았습니다! 💡 CI/CD 란? 애플리케이션의 통합 및 테스트 단계에서부터 제공 및 배포에 이르는 애플리케이션의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공하는 것 매번 개발자가 코드를 수정할 때 마다 빌드와 테스트를 하고 배포까지 한다면 상당히 많은 시간이 소요된다. CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법이다. 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제를 해결하기 위한 솔루션이다. 💡 CI ( Continuous Integration ) 이란? CI 는 Continuous Integration의 약자로 지속적인 통합이란 뜻이..

💡 에러 Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied 💡 해결방법 1. docker group를 생성한다. sudo groupadd docker 2. 접속 유저를 docker group에 추가한다. sudo usermod -aG docker $USER 3. 로그아웃 후 다시 로그인한다. newgrp docker 더보기 ::참고자료:: https:/..

💡 Docker 설치 접속한 인스턴스에 Docker를 설치해보려 한다. 1. 사용 가능한 패키지들과 그 버전들의 리스트를 업데이트한다. sudo apt-get update 2. 필요한 패키지를 설치한다. sudo apt-get -y install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release 3. curl 명령어로 Docker의 GPG key를 등록한다. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 4. stable repository를 등록해준다...

🐳 Docker란? 컨테이너 기반의 오픈소스 가상화 플랫폼으로, 다양한 프로그램과 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 만들어주는 플랫폼이다. 백엔드, 데이터베이스 서버, 메시지 큐 등 어떤 프로그램도 컨테이너로 추상화 할 수 있고 어디에서든 실행 가능하다. OS를 포함한 설치 과정은 Dockerfile로 문서화되고 수정 이력은 버전 관리가 되어 변경사항을 쉽게 확인 가능하다. 💡 가상머신과 도커 컨테이너 기존의 가상화 기술은 하이퍼바이저를 이용해 여러 개의 운영체제를 하나의 호스트에서 생성해 사용하는 방식이었다. 이러한 여러 개의 운영체제는 가상 머신이라는 단위로 구별되고, 각 가상머신에는 우분투, CentOS 등의 운영체제가 설치되어 사용된다..