# 파일 규격 버전
version: "3"
# 이 항목 밑에 실행하려는 컨테이너 들을 정의
services:
# 서비스 명
mongodb:
# 사용할 이미지
image: mongo
# 컨테이너 실행 시 재시작
restart: always
# 컨테이너 이름 설정
container_name: container-mongo
# 접근 포트 설정 (컨테이너 외부:컨테이너 내부)
ports:
- "27017:27017"
# -e 옵션
environment:
# MongoDB 계정 및 패스워드 설정 옵션
MONGO_INITDB_ROOT_USERNAME: administrator
MONGO_INITDB_ROOT_PASSWORD: 123
volumes:
# -v 옵션 (다렉토리 마운트 설정)
- /home/administrator/mongoDB:/data/db
설치 중 sudo systemctl status에서 오류 발생
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
위와 같은 오류 발생하는 경우 service --status-all 명령어 입력하여 서비스 전체 상태를 확인하자.
[-] docker로 표시가 확인되는 경우 service를 실행해줘야 한다.
sudo service docker start 입력하여 서비스 실행시킨다.
permission denied 오류 발생
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission denied
위 오류가 발생하는 경우 권한 문제가 발생한 것이므로 sudo chmod 666 /var/run/docker.sock 입력하여 해결하자.