서버 서비스 데몬 구동을 위한 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. 컨테이너 오케스트레이션 도구란?
도커 스웜에서 컴포즈 문법을 사용하기에 운영, 개발, 테스트에 동일한 파일 포맷을 사용할 수 있다.아래 컴포즈 파일을 이용해 도커 컴포즈로 단일 서버에 애플리케이션을 배포시킬 수도, 도커 스웜을 사용해 배포할 수도 있다(마찬가지로 레플리카 하나 실행중인 서버 생성 및
도커 이미지에는 개발 환경 기준의 설정 기본값이 패키징되고, 테스트 환경에서는 환경 변수 값이 로컬 파일에서 읽은 값으로 오버라이드 되고, 운영 환경에서는 스웜의 비밀값과 컨피그 객체에서 제공된 설정 값이 적용된다.
14-1. 도커를 사용한 애플리케이션 업그레이드 프로세스
15-5. 도커 리소스의 접근 모델
도커 데스크톱은 ARM 아키텍처에서 이미지를 빌드하고 컨테이너를 실행할 수 있는 에뮬레이션 기능을 제공한다.닷넷 코어 플랫폼은 ARM프로세서에서도 동작하기에 크로스 플랫폼 빌드가 가능하다.cd ./folder-listdocker image bulid -t diamol/
17-1. 도커 이미지를 최적화하는 방법
The Twelve-Factor App은 환경 변수에 포함된 설정값을 최우선 순위에 두는 현대적 어플리케이션 설계 스타일을 말한다. 이 방법은 컨테이너를 교체해야만 환경 변수를 수정할 수 있다.우리가 다루는 설정 데이터의 종류는 버전에 따른 설정, 환경에 따른 설정,
19-1. 표준 에러 스트림과 표준 출력 스트림
20-1. 리버스 프록시란?
21-1. 비동기 메시징이란?
RHEL기반 리눅스에는 중요한 두 가지 보안 기능 iptables 방화벽과 SELinux 모듈이 존재한다.접근 통제에서 시스템 자원을 Object, 접근하는 사용자나 프로세스를 Subject라고 한다.임의 접근 통제는 일반적인 방법으로 Object 소유자가 Subjec
6-1. MySQL 설치 6-2. Postfix 이메일 서버
1\. 설치 및 설정