WSL2 설치하기 및 Ubuntu20.04 설치하기
- VM을 사용하지 않고 Window에서 linux설치 및 사용할 수 있다.
- 참고 : https://blogger.pe.kr/853
- 위의 링크된 블로그에서 WSL2를 우선적으로 설치가 필요합니다.
- wsl2 설치 중 추가로 확인사항이 있는데,
제어판 - 프로그램 및 기능 - Windows 기능 켜기/끄기 (왼쪽 항목) - Hyper-V 에 체크
의 확인이 필요하다.
Docker 설치하기
docker-compose.yml
# 파일 규격 버전
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
입력하여 해결하자. - docker가 정상 동작하는걸 확인할 수 있다.
'Linux' 카테고리의 다른 글
[Linux] ssh 접속 허용하기 (0) | 2021.11.02 |
---|---|
[Linux] systemctl 오류 (0) | 2021.11.02 |
[Linux] wsl2 설치 후 `sudo apt-get update`에러 (0) | 2021.11.02 |
[Linux] Wsl의 Windows의 폴더경로 확인하기 (0) | 2021.10.31 |
Linux Server Ubuntu 16.04 설치하기 (0) | 2021.04.29 |