Docker container 수정

mkhome·2021년 10월 8일
0
  • 사내 log수집을 하는 logstash의 스펙을 좀 수정해야할 것 같아서 container 변경 및 새롭게 이미지를 만드는 작업을 진행했다.
  1. Container 내용 변경 및 docker commit

    • container 내부 접속 후 (exec - it container_id /bin/sh) 수정
    • 이후 sudo docker commit [conatiner][image_name] 을 통해 새로운 이미지 생성
  2. 이후 image repo에 해당 이미지 push (현재 AWS ECR을 사용중이기에 해당 레포로 푸쉬할 계획)

  3. docker service update SERVICE를 통해 update 진행 (물론 해당 과정이 이전에 service를 만들어야함)

    • 해당 부분에서 사실 기존의 ports나 다른 설정들이 바뀌는 것은 아닌지 걱정했으나 다행히 설정은 계속해서 유지됨
    • 만약 제대로 작동을 하지 않는다면 rollback 명령어를 통해 다시 돌아갈 계획, 아니면 아예 service를 처음부터 다시 만들거나
    • rollback은 update와 유사하나 바로 이전버전으로 돌아가는 것이라고 함

    • 사진을 확인하면 IMAGE 부분의 제일 끝이 변경한 image 이름으로 바뀐 것을 확인할 수 있다.

0개의 댓글