본문 바로가기
728x90

전체 글307

docker hub repositories에 image push 이미지 올리기(push)- Dockerfile을 통해 생성된 이미지나 docker commit을 통해 생성된 이미지를 저장하는 곳을 registry라고 한다.- Registry는 공개적으로 사용하는 Public registry와 회사 내부에서만 접근되도록 하는 Private registry가 있다.1. dockerhub의 계정을 만든 후 서버에서 docker login 명령어를 통해 도커 허브에 로그인한다.2. docker tag : hub.docker.com에 본인의 계정의 Repositories에 넣기 위한 태그를 수행한다.- tag는 이미지의 새로운 참 조명을 넣는 방법이다.- OS, 버전 표시로 활용하기도한다.docker [image] tag → pushhub.docker.com에 본인의 계정의 .. 2024. 3. 19.
[Docker]docker image 이해와 구조 확인 docker 컨테이너 서비스를 위한 image- docker image는 Container rutime에 필요한 바이너리, 라이브러리 및 설정 값 등을 포함하고, 변경되는 상태 값을 보유하지 않고(stateless) 변하지 않는다.이미지 내려 받기Docker는 hub.docker.com(docker.io)으로 부터 이미지를 제공 받거나 제공한다.기업의 인프라에 개별적인 Private registry 서버를 두고, 이곳에 이미지를 pull/push 하기도 한다.# docker [image] pull [options] name:[tag]# docker pull debian[:latest]# docker pull library/debian:10# docker pull docker.io/library/debia.. 2024. 3. 15.
[Docker]최신 docker 엔진(ver) update 최신 버전을 유지해야하는 이유1. 기존 기능 개선 및 new feature2. 버그 수정3. 보안 패치4. 성능 개선5. 최신 기술과의 호환성6. 커뮤니티 및 생태계 지원7. 유지 관리 및 오랜 기간의 지운용중인 Docker 엔진 업데이트시나리오ubuntu 18.04 운영 체제에 docker 19.x 버전을 사용 중이다.새로운 기능의 호환성을 맞추고 성능 향상을 위해 최신 업데이트를 결정했다.작업절차1. 기존에 실행 중인 컨테이너들을 stop 한다.2. 현재 사용 중인 19.x 버전의 docker 엔진을 삭제3. 최신 버전의 docker 엔진을 설치4. 기존 버전에서 운영 중이 였던 컨테이너 기동(start)5. 에러 발생시 원인 파악, 문제해결 -> 중지 되었던 컨테이너 시작6. 필요에 따라 ubunt.. 2024. 3. 14.
리눅스 시간 동기화 ntp 관리서버(master)에서 수행 # vi /etc/ntp.conf ---------------------------------------------------------------------------------------- restrictdefaultnomodifynotrapnoquery restrict127.0.0.1 restrict-6::1 restrict192.168.201.0mask255.255.255.0nomodifynotrap #straum2serverlist server127.127.1.0 fudge127.127.1.0stratum10 serverkr.pool.ntp.org servertime.bora.net servertime.kornet.net driftfile/var/lib/n.. 2024. 3. 13.
Bonding Bonding 이란? Linux Bonding (또는 NIC Bonding)은 두 개 이상의 네트워크 인터페이스 카드(NIC)를 하나로 묶어서 단일 인터페이스처럼 작동하게 하는 기술입니다. 이 기술을 사용하면 네트워크의 고가용성(High Availability), 부하 분산(Load Balancing), 그리고 대역폭 증가를 실현할 수 있습니다. Linux 시스템에서는 이를 위해 특별한 커널 모듈과 함께 ifenslave 패키지를 사용하여 구성할 수 있습니다. 실습 환경 System - Master - Node01 - Node02 - Node03 - File Network - VM Network0 - 본딩 - VM Network0 - 본딩 - VM Privacy0 == 192.168.234.0/24 사전.. 2024. 3. 13.
02. docker 컨테이너 가상화 & VM 가상화 가상화(Virtualization)일반적으로 서버, 스토리지, 네트워크, 애플리케이션 등을 가상화 하여 하드웨어 리소를  효율적으로 사용하는 데 목적이 있고 이를 통해 기업은 효율적인 자원 활용, 자동화된 IT 관리,  빠른 재해 복구 등 장점을 갖을 수 있다. 물리적 하드웨어 유지 관리 대신 소프트웨어적으로 추상화된 가상화를 통해 제한된 부분을 쉽게 관리 하고 유지할 수 있다. 하이퍼바이저 기반의 가상머신(VM, Virtual Machine)을 통해 수행한다. - VMWare , Virtual Box  컨테이너 가상화 VS VM 가상화두 가지 가상화 모두 실행하고자하는 애플리케이션 프로세스 및 종속 요소와 소스 등을 패키지,  즉 이미지화 하여 HOSTOS 와 격리된 환경을 제공 다만 VM 가상화는 실.. 2024. 3. 13.
728x90