Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

240219/compose #1

Merged
merged 5 commits into from
Feb 19, 2024
Merged

240219/compose #1

merged 5 commits into from
Feb 19, 2024

Conversation

raheego
Copy link
Owner

@raheego raheego commented Feb 19, 2024

jsmin6330/autolb#1

수민님 덕분에 했다

@raheego
Copy link
Owner Author

raheego commented Feb 19, 2024

  • 수민님 dockerhub 사용하기 함
  • complse.yml 파일내 설정
    compose.yml

@raheego
Copy link
Owner Author

raheego commented Feb 19, 2024

블로그는 아래와 같이 도커 허브에 배포(참고용)

sudo docker build -t gitblog .
sudo docker tag gitblog soominjeong/gitblog:0.1.0
sudo docker push soominjeong/gitblog:0.1.0

compose

sudo docker pull nginxproxy/nginx-proxy

sudo docker compose -f compose/autolb/compose.yml up -d --build --force-recreate
# sudo docker compose -f compose/autolb/compose.yml ls
sudo docker compose -f compose/autolb/compose.yml  up -d --scale blog=5
# sudo docker compose -f compose/autolb/compose.yml ps
sudo docker compose -f compose/autolb/compose.yml  up -d --build --force-recreate

여러 명령어들이 있는데, 각각을 설명해드릴게요:

  1. sudo docker pull nginxproxy/nginx-proxy: 이 명령어는 Docker Hub에서 nginxproxy/nginx-proxy 이미지를 다운로드합니다. 이 이미지는 nginx reverse proxy를 위한 공식 이미지입니다.

  2. sudo docker compose -f compose/autolb/compose.yml up -d --build --force-recreate: 이 명령어는 Docker Compose를 사용하여 지정된 YAML 파일을 기반으로하여 컨테이너를 빌드하고 실행합니다. -d 플래그는 컨테이너를 백그라운드에서 실행하도록 합니다. --build 플래그는 컨테이너를 빌드하도록 합니다. --force-recreate 플래그는 이미 존재하는 컨테이너를 강제로 재생성합니다.

  3. sudo docker compose -f compose/autolb/compose.yml up -d --scale blog=5: 이 명령어는 Docker Compose를 사용하여 지정된 YAML 파일을 기반으로하여 blog 서비스를 5개의 인스턴스로 확장하여 실행합니다. -d 플래그는 컨테이너를 백그라운드에서 실행하도록 합니다.

  4. sudo docker compose -f compose/autolb/compose.yml up -d --build --force-recreate: 이미 설명한 명령어와 동일하지만, 빌드하고 실행하는 명령어입니다.

@raheego
Copy link
Owner Author

raheego commented Feb 19, 2024

chrome 브라우저에서 http://aws.google.com:9889/
확인 위해 window hosts 파일 수정 필요(관리자권한으로 수정)
호스트 파일 경로: C:\Windows\System32\drivers\etc

127.0.0.1 aws.google.com

@raheego
Copy link
Owner Author

raheego commented Feb 19, 2024

compose.yml 고치고 적용하기 위해

$ sudo docker compose -f compose.yml up -d --build --force-recreate

@raheego raheego merged commit 23ae411 into main Feb 19, 2024
@raheego raheego self-assigned this Feb 19, 2024
@raheego raheego added the documentation Improvements or additions to documentation label Feb 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant