Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 강릉여행
- 루스틱
- sky빛의아이들
- 가람집옹심이
- Zone2
- apollo-server-v3
- 저동하녹
- 중사랑
- 재택커피
- 마이더치콜드브루
- 이코노미스트한국구독센터
- 스타벅스리저브콜드브루
- 집커피
- 티지아이포럼
- kafka-connect
- 런데이애플워치
- parquet
- apollo-sandbox
- 여니브레드
- 여행
- 콜드브루메이커
- 송고버섯피자
- 플라스틱은 어떻게 브랜드의 무기가 되는가
- 잘쉬어야지
- schema-registry
- 런데이
- neovim
- sparksql
- 달리기
- 오운완
Archives
- Today
- Total
해뜨기전에자자
alpine linux 란 본문
docker base image로 많이 사용됨
- 왜?
- 필요한 것들이 다 있는데 가벼워서
- server, container 운영에 필요한 바이너리만을 추리고, 그 바이너리들을 한번 더 합치거나 줄여서 해서 만든 것.
- 필요한 것들이 다 있는데 가벼워서
- 왜?
musl libc + busybox
- musl libc
- 초경량. embedded linux를 위한 신뢰성 있는 C/POSIX library
- POSIX는 Unix 계열 OS가 각자 벤더들의 편의에 의해 변종과 확장이 발생하면서 상호 프로그램 간 호환성 문제가 생기기 시작하자, Unix 계열 OS 끼리는 프로그램이 서로 호환되게 실행될 수 있도록 표준을 수립한 것
- busybox
- unix 계열 OS 내에서, 자원이 매우 적은 임베디드 운영 체제를 위해 서버 운영에 공통적으로 사용하는 패키지들만 모아 둔 것
- 약 300개 정도의 개별 명령을 포함함
- busy box command list
- awk, cut, date, echo, ip, top, kill, tail, tar, tee etc.
- 임베디드 리눅스의 swiss army knife로 불리기도 함
- 실행 파일(executable)을 여러 파일이 아닌 하나의 파일로 묶어서 용량을 절감하는 극단적인 경량 효율을 제공함
- unix 계열 OS 내에서, 자원이 매우 적은 임베디드 운영 체제를 위해 서버 운영에 공통적으로 사용하는 패키지들만 모아 둔 것
- musl libc
alpine 3.3 이하는 k8s 상에서 DNS가 제대로 동작하지 않을 수 있다.
https://kubernetes.io/docs/tasks/administer-cluster/dns-debugging-resolution/#known-issues
'개발 > linux & tools' 카테고리의 다른 글
bash 실행 중 스크립트를 수정 했는데 수정된 스크립트가 동작하는 현상 (0) | 2020.12.07 |
---|---|
iptables 방화벽 (0) | 2020.09.21 |
k8s docker환경에서의 cpu request, limit (0) | 2019.10.04 |
perf sched for Linux CPU scheduler analysis (0) | 2019.04.03 |
container 간단히 (0) | 2019.01.17 |