목록Docker (3)
영호
에러 로그 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 해결방법 Docker 명령어를 수행하려는데 위와 같은 에러 메시지가 출력된다면 docker.sock에 있는 docker daemon에 연결할 수 없어서 Docker명령어를 수행할 수 없는 상태입니다. docker.sock에서 기본적으로 unix socket을 사용해 docker daemon에서 요청된 docker명령어를 처리하게 됩니다. 이러한 docker daemon에 연결할 수 없는 상태입니다. docker.sock에서 docker 명령어를 docker daemon에 보내는 방법은 unix socket 말고 tcp, ..
사전준비 Linux계열의 AWS EC2를 생성해줍니다. STEP 1 패키지 업데이트를 해줍니다. # y옵션은 yes/no를 묻는 옵션을 모두 yes로 해주는 기능입니다. sudo yum update -y STEP 2 Docker를 설치해줍니다. sudo yum install docker -y STEP 3 아래 명령어로 Docker를 실행해줍니다. sudo service docker start STEP 4 EC2에게 Docker를 실행할 수 있는 권한을 부여해줍니다. sudo usermod -a -G docker ec2-user STEP 5 EC2에 재접속 후 docker 명령어를 실행합니다. 정상적으로 동작하는 것을 볼 수 있습니다. 마무리 지금까지 AWS EC2 Linux에서 Docker를 사용하기 위..
[Docker] Docker와 VM(Virtual Machine) 비교 개요 express랑 AWS 공부할 겸 간단한 express api 만들고 AWS ec2로 배포하려는데 자꾸 node 버전 문제로 안햐 npm install에서 자꾸 에러가 발생해 배포에 애를 먹었다. 그래서 해결방안을 찾던 도중 Docker가 생각났고, 왜 요새 Docker나 Kubernetes 플랫폼을 사용하는지 VM(Virtual Machine)과 비교하면서 알아봤다. VM(Virtual Machone)의 구조 호스트 OS위에 애플리케이션 별로 guest OS가 존재한다. 게스트 OS를 구동하려면 필요한 자원을 할당받아야 한다. 호스트 OS위에 VM 띄우고 필요한 자원을 할당하고, 게스트 OS 부팅해서 애플리케이션 실행하는 방식..