본문 바로가기

DevOps/Docker2

Docker-compose 실행시 .env 파일을 읽어오는 중에 Permission Denied 에러 프로젝트 진행을 위해 Oracle Cloud(Ubntu 20.04)에서 docker-compose 파일을 작성하던 중 다음 에러가 발생했습니다. ... File "/snap/docker/1779/lib/python3.6/site-packages/dotenv/main.py", line 54, in _get_stream with io.open(self.dotenv_path, encoding=self.encoding) as stream: PermissionError: [Errno 13] Permission denied: './.env' .env 파일에 접근하는데 권한이 부족하다는 메세지를 확인해서 처음에는 chmod 명령을 사용해 .env 파일에 모든 권한을 부여했습니다. chmod 777 .env 하지만 여.. 2022. 9. 25.
가상서버와 컨테이너 비교 가상서버? 가상 서버는 가상화 소프트웨어를 사용하여 하드웨어를 공유하는 형태로 마치 한 대의 전용 서버가 있는 것처럼 이용할 수 있게 해줍니다. 한 대의 가상머신에서도 여러 대의 가상 서버를 가동할 수 있어 하드웨어 구입이나 설치 관리 비용을 줄일 수 있습니다. 이러한 가상화 소프트웨어를 하이퍼바이저(Hypervisor)라고 부르며 대표적으로 VMWare, VirtualBox, Hyper-V 같은 제품들이 있습니다. 컨테이너? 컨테이너란 가상화 기술중 하나로 대표적으로 리눅스 컨테이너가 있으며 기존의 OS를 가상화시키던 것과 달리 OS 레벨의 가상화로 프로세스를 격리시켜 동작하는 방식입니다. 대표적으로 docker, cri-o가 있습니다. 컨테이너와 가상 서버 비교 가상서버 컨테이너의 경우 커널이 공유되.. 2021. 11. 30.