본문 바로가기
#02.천재교육 빅데이터/+09.MLOps 기초

[천재교육] 도커2

by 돌비오 2023. 4. 13.
728x90
MongoDB 환경 만들고 CRUD 하기

 

c, d드라이브에서 하면 mysql, mongodb 연결 권한이 없어서 잘 안된다.

리눅스 환경에서 접속하기. ( cd ~ 로 이동)

 

 

 

1. docker-compose.yml 파일 만들어서 아래 코드 입력

version: '3.8'
services:
  mongodb:
    image: mongo
    container_name: mongodb
    restart: always
    ports:
      - 27017:27017
    volumes:
      - ./mongodb:/data/db
    environment:
      - MONGO_INITDB_ROOT_USERNAME=root
      - MONGO_INITDB_ROOT_PASSWORD=1234 
      - MONGO_INITDB_DATABASE=mydb

 

 

 

2. 터미널) yml 파일 있는 디렉토리 위치에서 입력

# 컴포즈하기
# -p --> 컨테이너 이름

# -d --> 실행과정 숨김?
docker-compose -p mongodb up -d


# 컨테이너 내부로 접속 후 bash
docker exec -it mongodb bash


# 컨테이너 내부에서 mongo shell 실행 시 아래 명령어 사용합니다.
mongosh -u root -p 1234

 

728x90

'#02.천재교육 빅데이터 > +09.MLOps 기초' 카테고리의 다른 글

[천재교육] 도커  (0) 2023.04.11