서버 서비스 데몬 구동을 위한 Centos 부트 기본상식은, 리눅스 커널이 처음 실행하는 프로세스인 /sbin/init이다. /etc/inittab파일에서 부팅 시 실행할 런레벨 0~6(Halt, single user mode, undefined, multi user
Hello World! 출력 - 도커 실행 시 오류가 발생하여 https://chaelin1211.github.io/study/2021/04/01/docker-error.html 을 참고하여 해결하였다.
컨테이번 내부의 애플리케이션이 실행 중이어야 컨테이너의 상태도 실행중이 되고 그 외에느 Existed상태가 된다.종료된 컨테이너는 삭제되지 않는다.컨테이너 상태는 up이 되었다.위 명령어로 리눅스 top처럼 실행 중인 컨테이너의 CPU, 메모리 등의 상태를 확인할 수
도커 컨테이너에 호스트 운영체제의 것이 아닌 컨테이너의 호스트 명 같은 환경변수가 존재한다. 이를 조작하여 유연한 이미지 생성이 가능하다.애플리케이션에서 사용할 기본값 외의 환경변수의 값을 --env key=value로 지정할 수 있다.애플리케이션 패키징을 위한 스크립
rpm 패키지 관리자
yum list로 패키지의 개략적인 정보를 알 수 있다.yum info로 패키지 설치 여부, 저장소 정보 등 자세한 패키지 정보를 볼 수 있다.yum provides로 특정 파일이 속한 패키지를 찾을 수 있다.별도의 yum 저장소 없이 rpm으로만 제공되는 경우 loc
4-1. Dockerfile이 있는데 빌드 서버가 필요할 까?1\. 멀티 스테이지 빌드: 복잡한 앱을 하나의 dockerfile 스크립트로 빌드가능.각 빌드 단계는 FROM 인스트럭션으로 시작되며, 필요한 경우 AS로 이름을 붙임. 각 빌드 단계는 독립적으로 실행되지만
4-4. 애플리케이션 빌드 실전 예제: Go 소스 코드빌드코드Go는 네이티브 바이너리로 컴파일되는 크로스 플랫폼 언어로 어떤 플랫폼이든 동작하는 바이너리를 컴파일 할 수 있어 별도의 런타임이 필요없기 때문에 도커 이미지가 매우 매우 작아진다. 도커 역시 Go로 구현되었
5-2. 도커 허브에 직접 빌드한 이미지 푸시하기도커 command에 레지스트리 로그인, 푸시권한을 가진 계정명을 포함하는 이미지 참조를 붙이면 푸시가 가능하다.로그인을 수행하자.이미지는 여러 개의 참조를 가질 수 있기에 이전에 빌드한 이미지를 다시 빌드하지 않고 이미
6-1. 컨테이너 속 데이터가 사라지는 이유
7-1. 도커 컴포즈 파일의 구조
8-1. 헬스 체크를 지원하는 도커 이미지 빌드하기
8-2. 디펜던시 체크가 적용된 컨테이너 실행하기
9-1. 컨테이너화된 애플리케이션에서 사용되는 모니터링 기술 스택 컨테이너의 투명성은 어플리케이션이 어떤 상태에 있는지, 뭘 하고 있는지, 문제가 있다면 어떤 부분이 원인인지 파악할 수 있는 특성을 의미한다. 일반적인 모니터링과 달리, 컨테이너가 플랫폼에 의해 수없이 생성되고 삭제되기에 새로운 모니터링 방식이 필요하다. 대표적으로 측정값을 외부로 공개하는 ...
10-1. 도커 컴포즈로 여러 개의 애플리케이션 배포하기
10-2. 도커 컴포즈의 오버라이드 파일
11.1. 도커를 이용한 지속적 통합 절차
12-1. 컨테이너 오케스트레이션 도구란?
도커 스웜에서 컴포즈 문법을 사용하기에 운영, 개발, 테스트에 동일한 파일 포맷을 사용할 수 있다.아래 컴포즈 파일을 이용해 도커 컴포즈로 단일 서버에 애플리케이션을 배포시킬 수도, 도커 스웜을 사용해 배포할 수도 있다(마찬가지로 레플리카 하나 실행중인 서버 생성 및