* IaC : (Infrastructure as Code)는 인프라를 코드로 관리하고 자동화하는 접근 방식.
* docker-compose 2.4.1 버전 다운.
* https://www.bairesdev.com/tools/json2yaml/
* json / yaml 차이
** yaml은 들여쓰기 주의.
* RUN: IMAGE 만들 때 구동할 명령어.
envfile 제작..
17페이지 중요.
컨테이너 볼륨 관리, 읽기 젂용으로 마운트
mongodb mongo-express
(DBMS) (mongodb Web UI)
docker container run -d --name mongo \
--restart=always \
--network=mynet \
-e MONGO_INITDB_ROOT_USERNAME=root \
-e MONGO_INITDB_ROOT_PASSWORD=example \
mongo
========================================
docker container run -d --name mongoexpress \
--restart=always \
--network=mynet \
-p 8081:8081 \
-e ME_CONFIG_MONGNDB_ADMINUSERNAME=root \
-e ME_CONFIG_MONGODB_ADMINPASSWORD=example \
-e ME_CONFIG_MONGODB_URL="mongodb://root:example@mongo:27017/" \
mongo-express
version: "3" services: mongo: image: mongo restart: always environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: example mongoexpress: image: mongo-express restart: always ports: - "8081:8081" environment: ME_CONFIG_MONGNDB_ADMINUSERNAME: root ME_CONFIG_MONGODB_ADMINPASSWORD: example ME_CONFIG_MONGODB_URL: "mongodb://root:example@mongo:27017/" |
오후 2:58 2024-10-27
postgres adminer
(DBMS) (DBMS Web UI)
docker container run -d --name db \
--restart=always \
--network=mynet \
-e POSTGRES_PASSWORD=example \
postgres
=============================
docker container run -d --name adminer \
--restart=always \
--network=mynet \
-p 8080:8080 \
adminer
31페이지
7. Docker Compose 명령어
32페이지
--scale scale
'Docker' 카테고리의 다른 글
[Docker 수업] 20241027 14장 로컬 레지스트리 (0) | 2024.10.27 |
---|---|
[Docker 수업] 20241026 12장 이미지 생성 (0) | 2024.10.26 |
[Docker 수업] 20241026 10장 컨테이너 운용 (0) | 2024.10.26 |
[Docker 수업] 20241026 9장 네트워크 관리 (0) | 2024.10.26 |
[Docker 수업] 20241020 컨테이너 네트워크 관리 (8장) (0) | 2024.10.20 |