[Docker] 우분투 20.04에 Docker 설치
·
🔻DevOps/Docker
# 1. root 권한 획득sudo su# 2. 우분투 시스템 패키지 업데이트apt-get update# 3. 패키지 설치apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common # 4. Docker의 공식 GPG키를 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -# 5. Docker의 공식 apt 저장소를 추가sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stabl..
[Docker] 도커 access token 발급
·
🔻DevOps/Docker
❗도커 토큰 발급 받기프로필에서 Account settings 클릭 Personal access tokens 클릭 Generate new token 클릭 토큰의 이름을 입력하고 모든 권한을 다 부여하는 것으로 선택 해당 토큰으로 로그인하는 방법을 안내해 주는 부분이며 아래에 나오는 액세스 토큰은 다시 보여주지 않으니 안전한 곳에 잘 저장해 두는 것이 중요하다!
[Docker] SpringBoot + Docker + Github Action CICD 배포하기
·
🔻DevOps/Docker
❗아키텍쳐리포지토리에 커밋을 하면 자동으로 EC2 서버에 배포되도록 설계하고자 한다.1. 로컬에서 작업한 것을 깃허브 리포지토리 올린다.2. develop 브랜치에서 main으로 push된 경우에 깃허브 액션을 실행한다.3. 리포지토리의 코드를 기반으로 빌드 파일을 생성하고, Dockerfile의 명세대로 이미지를 빌드하여 Docker Hub에 이미지를 push한다.4. 서버에서 Docker Hub로 부터 이미지를 pull한다.5. 이미지를 실행시켜 스프링부트 프로젝트를 담은 컨테이너를 구동한다.6.  서버 도메인(or IP)로 스프링 프로젝트가 실행 중인지 확인한다.위의 과정으로 실행될 수 있게 설정할 것이다!  ❗Dockerfile 설정프로젝트 root에 Dockerfile을 생성한다. 해당 프로젝트..
[Docker] 우분투에 이미지 생성 후 로컬에서 pull하기
·
🔻DevOps/Docker
❗이미지 만들기 + test용 Dockerfile 만들기이미지화하고자 하는 폴더 하위로 이동 후 아래의 작업을 실시한다! vim Dockerfile# base image 를 ubuntu 20.04 로 설정합니다.(도커허브 확인)FROM ubuntu:20.04# apt-get update 명령을 실행합니다.RUN apt-get update# DOCKER CONTAINER 가 시작될 때, "Hello" 를 출력합니다.CMD ["echo", "Hello"] docker build -t my-image:v1.0.0 .위에서 작성한 Dockerfile을 기반으로 이미지를 빌드하기 위한 명령어이다..을 하면 도커파일을 찾고 이를 기반으로 빌드 후 이미지가 생성된다.생성된 이미지의 이름은 im-image이며 v1.0..
[Docker] 우분투에 도커 설치 후 명령어 실습
·
🔻DevOps/Docker
❗우분투에 도커 설치sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-releasecurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d..
[Docker] Docker 명령어(조회, 정지, 시작)
·
🔻DevOps/Docker
❗image 만들기docker build -t [도커아이디/도커리포지토리이름] .❗image 조회하기docker images❗docker hub로 pushdocker push [도커아이디/도커리포지토리이름]❗docker hub에서 pulldocker pull [도커아이디/도커리포지토리이름]❗container 만들기(image 실행)docker run -d -p 8080:8080 [도커아이디/도커리포지토리이름]-p [nginx에서 pass할 포트]:[dockerfile 설정 포트]❗조회docker ps-a: 정지중도 포함❗정지docker stop [컨테이너ID]
[Docker] Java11 + Spring Boot + AWS EC2 프로젝트 배포하기
·
🔻DevOps/Docker
스프링부트 프로젝트를 도커를 통해서 EC2에 배포하고자 한다로컬에서 스프링부트 프로젝트를 빌드하고이 빌드한 것을 도커 이미지를 만든 후 도커 허브 리포지토리에 push한다.EC2에서 도커 허브 리포지토리를 통해 이미지를 pull하고명령어를 입력해서 실행하는 과정을 거쳐 배포할 수 있다. ❗Dockerfile 생성하기# open jdk java11 버전의 환경FROM openjdk:11-jdk# JAR_FILE 변수 정의 -> 기본적으로 jar file이 2개이기 때문에 이름을 특정해야함ARG JAR_FILE=./build/libs/careerup-0.0.1-SNAPSHOT.jar# JAR 파일 메인 디렉토리에 복사COPY ${JAR_FILE} app.jar# 시스템 진입점 정의ENTRYPOINT ["ja..
[Docker] 우분투 18.04 Docker 설치하기
·
🔻DevOps/Docker
❗Docker 오래된 버전 삭제하기이전에 깔았던 Docker가 있다면 삭제 후 새로운 버전을 깔기 위해 명령어를 실행한다sudo apt-get remove docker docker-engine docker.io containerd runc  ❗Docker 설치sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux..
[Docker] Docker란?
·
🔻DevOps/Docker
❗DockerDocker는 소프트웨어 컨테이너 기술을 사용하여 애플리케이션을 개발, 배포, 실행할 수 있게 해주는 플랫폼이다. 주로 개발자와 시스템 관리자들이 애플리케이션을 효율적으로 관리하고 배포할 수 있도록 설계되어있고, Docker를 사용하면 애플리케이션과 그 의존성을 컨테이너라는 표준화된 유닛으로 패키징하여 어디서나 동일하게 실행할 수 있다. ❗주요 개념 및 구성 요소이미지 (Image):Docker 이미지란 애플리케이션 실행에 필요한 모든 파일, 라이브러리, 설정 등을 포함하는 읽기 전용 템플릿이미지는 애플리케이션의 특정 버전을 정의하며, 컨테이너를 생성하기 위한 청사진 역할계층 구조로 구성되며, 기본 이미지를 기반으로 필요한 파일과 설정을 추가하여 새로운 이미지를 생성할 수 있음Docker H..
[Docker] 윈도우11 Docker 설치(WSL2 설치 포함)
·
🔻DevOps/Docker
❗Docker 설치https://www.docker.com/ Docker: Accelerated, Containerized Application DevelopmentDocker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code.www.docker.com   ❗Docker 설치 확인  ❗WSL 설치설치는 정상적으로 됐지만 docker앱에 접속하면 아래와 같은 오류 문구가 뜬다    https://learn.microsoft.com/ko-kr/windows/wsl/install WSL 설치wsl --ins..
_니지
'🔻DevOps/Docker' 카테고리의 글 목록