DevBoi

[Docker] 배포 정리 본문

Infra/[K8S & Docker]

[Docker] 배포 정리

HiSmith 2023. 9. 2. 17:58
반응형

한개의 프로젝트를 진행하고 있지도 않고, 여러개의 프로젝트에 배포를 조금씩 해야한다.

원래는 CI/CD를 젠킨스나 툴을 이용해서 구축하는게 맞지만

1개에 여러번이 아닌, 10개의 3번씩 배포를 해야하는 샹황이라, 아래와 같이 배포를 하려고한다.

 

1. Docker image build 및 Docker hub push

2. docker-compose file ec2 upload 또는 vi로 이미지 버전 수정

3. ec2에서 docker image pull 및 빌드

 

 

 

1) Ec2 도커환경 구성 

https://devboi.tistory.com/543

 

[AWS] EC2에 Docker 설정

1. 패키지 업데이트 > sudo apt update -y 2.Docker 설치 > sudo apt install docker -y > sudo apt install docker.io 3.Docker 확인 > docker -v 4. Docker start > sudo service docker start 5. Docker status 확인 > service docker status > sudo docker p

devboi.tistory.com

 

2) 도커 이미지 빌드 및 푸쉬 (docker-compose)

https://devboi.tistory.com/673

 

[Aws] Docker-compose 구성하기

기존에는 Aws Mariadb를 별도로 구성해서 사용했는데, 이제 Ec2에서 app, mariadb 두개의 컨테이너를 띄우고 사용할 것이다. 구조는 이렇다. 로컬에서 도커파일을 빌드해서 이미지를 Docker hub로 올리고 d

devboi.tistory.com

 

 

자주 쓰는 명령어는 그냥 프로젝트 내 command 라인 file 형태로 저장 해놓으려고한다.

 

 

반응형