Docker를 이용한 개발용 서버 구축 하기{작성중)
페이지 정보
본문
1. GLIBC의 호환성 문제는 어떻게 극복해야 하나?
glibc는 gnu c library를 의미한다. 이게 왜 중요하냐 하면 linux 위에서 돌아가는 거의 대부분의 소프트웨어가 여기에 기반하고 있기 때문이다.
사실상 glibc의 버전이 몇 이냐에 따라서 해당 linux package의 전체가 결정된다고 볼 수도 있다. glibc 때문에 고충을 겪는 경우는 딱 하나다. 내 OS의 glibc 버전의 내가 실행하려는 바이너리를 빌드할 때 사용되었던 glibc에 비해 낮은 버전인 경우다. glibc 자체가 하위 호환성을 중요시하기 때문에 내가 높은 버전의 glibc를 가지고 있다면 구 버전의 glibc로 빌드된 바이너리들을 실행하는 데는 아무런 문제가 없다.
2. GLIBC 버전을 고려안 Docker 운영체제 선택 : ubuntu 14.04
버전 번호
|
코드명
|
배포일
|
glibc 버전
|
커널
|
12.04 LTS |
Precise Pangolin |
2012년 04월 26일 |
2.15 |
3.2 |
14.04 LTS |
Trusty Tahr |
2014년 04월 17일 |
2.19 |
3.13 |
16.04 LTS |
Xenial Xerus |
2016년 04월 21일 |
2.23 |
4.4 |
18.04 LTS |
Bionic Beaver |
2018년 04월 26일 |
2.27 |
4.15 |
20.04 LTS |
Focal Fossa |
2020년 04월 23일 |
2.31 |
5.4 |
3. Docker Image 생성
-
4. docker Run
docker run -d -p 9353:22 --user=root -v /volume1/docker:/share -v /dev/:/dev \
--name qaz-sshd --privileged sugunpo/ubuntu_sshd:14.04
5. Docker 접속
6. 개발 환경 설치
7. vscode 설정
8. Test
- 이전글Xqg 1 Cced Lso 24.01.04
- 다음글홈 네트워크 23.01.18
댓글목록
등록된 댓글이 없습니다.