docker(3)
-
Kubectl과 Namespace
유데미의 Kubernetes for beginners 2023 with AWS EKS examples강의 섹션 1,2,3을 정리. 주로 Kubectl과 Namespace에 대한 내용. 틀린내용 있으면 언제든지 말씀해주세요. Docker에서 말하는 컨테이너란 무엇입니까? 컨테이너는 실행 가능한 소프트웨어의 단위를 의미하며, 따라서 소프트웨어 실행을 위한 코드나 설정값을 가지고 있다. (아주 심플하게 설명하면 게시판 Container, Mysql Container 같은 것들이다. 앞서 말했듯이 각 컨테이너는 독립적으로 실행이 가능하다.) 컨테이너는 Host OS위에 Guest OS를 얹어서 실행하는 방식이 아닌 Host OS의 Resource를 직접 사용하는 방식을 사용한다. 아래와 같은 Hypervisor..
2023.10.04 -
Docker로 Spring 애플리케이션 배포하기
이전에 구축했던 무중단 배포 프로젝트에 Docker를 적용하려고한다. 최종적인 아키텍쳐 모습은 다음과 같다. Dockerfile과 배포 Script는 아래 저장소를 참고해주세요 GitHub - 92SooJong/Toy-Project-Board Contribute to 92SooJong/Toy-Project-Board development by creating an account on GitHub. github.com Docker 설치 먼저 배포가 이뤄질 서버에 Docker 엔진을 설치한다. OS로 Amazon Linux 를 사용했기때문에 sudo amazon-linux-extras install docker 명령어를 통해 Docker를 설치한다 sudo service docker start 명령어를 통해..
2022.03.16 -
Docker 엔진 기본 명령어 및 apache 샘플 사이트 서비스 하기
sudo apt-get install docker-ce 명령어를 통해서 docker를 설치한다. docker run 명령어를 통해 ubuntu:14.04 컨테이너를 실행한다. 만약 이미지가 존재하지 않는다면 다운로드를 먼저하고 컨테이너를 생성 및 실행한다. ( + 접속까지 수행해준다. ) -i 옵션으로 상호 입출력 -t 옵션으로 tty를 활성화 해서 bash 셸을 사용하도록 컨테이너를 셋팅한다. exit를 통해 컨테이너를 정지한다. Ctrl +P + Q를 사용하면 컨테이너를 정지하지 않고 Bash 셸을 빠져나올 수 있다. 단순히 이미지만 내려받기 위해선 docker pull 명령어를 사용한다. docker images 명령어를 통해 도커 엔진에 존재하는 이미지 목록을 확인할 수 있다. sudo docke..
2022.03.10