일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Functional Programming
- docker
- Schema Registry
- vscode
- 자료구조
- 알고리즘
- nodeJS
- 파이썬
- Express
- python
- nestjs
- NPM
- MSK
- node.js
- 함수형프로그래밍
- javascript
- https
- ChatGPT
- MSA
- 비주얼 스튜디오 코드
- stream
- Certbot
- html
- GIT
- Linux
- Let's Encrypt
- typescript
- ES6
- Generics
- V8
- Today
- Total
목록docker (2)
JangBaGeum.gif

여러 컨테이너를 구동 시 동일한 환경 변수를 이용할 때, 혹은 한 컨테이너에 대해 상황에 따라 다른 환경 변수를 동적으로 주입해 줘야 할 때 docker-compose에서는 환경 변수를 주입해 줄 수 있도록 여러 방법을 지원한다. 나의 경우 동일한 내용의 컨테이너를 병렬 적으로 여러 개 구동하나 동일한 환경 변수를 사용하기에 하나의 파일로 환경 변수를 사용하기 위해 알아보았다. 우선 환경 변수를 주입하는 방법을 간단하게 알아보자. docker compose를 사용하여 환경 변수 설정 방법크게는 docker-compose 파일을 이용하는 방법과 CLI를 사용하는 방법이 있다.파일로 작성.env 파일 작성키-값 쌍의 여러 환경 변수를 한 번에 주입하기 용이하다. 작성된 .env 파일은 프로젝트 폴더의 루트 ..

$sudo systemctl start docker System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down 우분투 컨테이너 내에서 'sudo systemctl start docker'명령어로 Docker를 실행시킬 때 위와 같은 에러 메시지가 발생했습니다. 우선 에러 메시지의 내용을 대충 봤을 때, 'systemd'를 초기화 시스템으로 사용하지 않았다는 내용인 거 같은데,,, 찾아보니 기본적으로 Docker 컨테이너는 호스트 시스템의 커널은 공유하지만, 시스템 레벨의 서비스 관리를 위한 systemd와 같은 초기화 시스템이 컨테이너 내부에서 실행되지 ..