도커 이미지 태깅 도커는 IMAGE ID로 이미지가 구분되지만, 이 값은 자동으로 생성되기에 의미를 알기 어렵다. 그래서 보통 Repository:[:TAG] 로 도커 이미지를 구분한다. 그런데, 도커 이미지를 태깅하다보면 한 가지 의문점이 생긴다. 먼저 태그를 붙이지 않으면 자동을 latest 태그가 붙다보니 쉘스크립트로 도커파일 빌드를 자동화해도 계속 latest가 붙은 이미지가 만들어지고 기존 이미지는 :이 되어버린다. 그렇다고 이미지를 삭제하자니 찜찜하고(사실 리파지토리를 사용하면 삭제해도 괜찮다. 퍼블릭으로는 docker hub, 프라이빗으로는 aws ecs 정도가 있겠다.) 그래서 도커 이미지에 의미있는 태그를 붙여서 버전을 관리하고 싶어졌다. 버전을 관리하고 싶어졌다..랄까? 버전 태그는 1..
간단 데일리 - 웹소켓 서버 분리 오늘 웹소켓 서버를 스프링 서버와 물리적으로 분리하였다. gitlab으로 소스코드를 관리하고 있고 빌드용 쉘 스크립트도 다 짜놓았기에 소스코드를 옮기고 보안그룹을 재설정해주는 정도에서 서버 분리 작업이 끝났다. 기존에 docker-compose를 사용해보고 싶어서 사용했었지만, 서버에 띄우는 컨테이너가 당장은 하나이고(이후 모니터링용 컨테이너가 몇 개 더 띄워질 예정이지만) docker를 사용함에도 불구하고 git의 버전관리에 의존하는 상황에서 docker image를 만들어 immutable한 이미지로 관리하는 방향을 바꾸기 위해 dockerfile를 작성하게 되었다. dockerfile 잘 쓰던 docker-compose를 dockerfile로 다시 바꾸겠다는 것은,..
Docker volume permission 문제 해결방법 (이 문서는 아티클을 참고해서 번역하고 정리한 글입니다.) (우리 프로젝트에 적용한 사례도 있습니다) 프로젝트를 진행하면서 도커로 컨테이너를 띄웠는데 log파일을 백업하기 위해 지정한 volume 디렉토리에 파일을 생성할 수 없는 오류가 있었다. 자꾸 권한이 없다고만 해서 권한을 777로 주니 되긴 하였으나, 이는 보안상 취약점이 될 수 있어서 다른 방법을 찾고 있었다. 찾던 도중 좋은 글을 발견하였고 초반부의 필요한 부분을 번역해보았고 이후 우리 프로젝트에서 어떻게 적용하였는지를 정리했다. 리눅스의 uid와 gid 도커 컨테이너 내에서 uid, gid가 호스트 시스템에서 어떻게 매핑이 되는지 아는 것은 안전한 시스템을 구축하는 데에 있어서 중요..
- Total
- Today
- Yesterday
- ios
- 코코아터치
- 144hz모니터
- docker tag
- 도커
- 데일리
- Swift
- 개인정보처리방침
- QHD모니터
- docker-compose
- 출석하냥
- docker image
- dockerfile
- 간단정리
- ES6
- 제발태그그만
- 게이밍모니터
- 도커 이미지
- 한성모니터
- 사이드 프로젝트
- docker
- tensorflow
- 앱출시
- React Native
- 소프트웨어마에스트로11기
- 암기빵
- 평면모니터
- 카카오인턴십
- iOS #코코아터치
- 왕국타이머
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |