OS >> CentOS 7.4
도커로 서비스 중인 한 어플리케이션을 실행하려는데 에러가 발생
난 Getting start 문서에 시킨대로 한 것 뿐인데...
뭘 다르게했나 살펴보니,
Getting start 문서에는 Docker 설치시 apt-get 설치 방법만 있음 >> $ sudo apt-get install docker.io
난 CentOS에서 동작하게 하기 위해서 # yum -y install docker docker-registry 명령어로 Docker 서비스 설치
이렇게 설치를 하니 Docker 버전이 1.x !? 왠지 버전 업을 해야할 것 같은 생각이 들었음
# yum -y install yum-utils
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# yum list docker-ce --showduplicates | sort -r
바로 버전 업데이트를 하기 위해..
분명 설치 버전을 입력할 때, 하이픈(-) 앞에 버전명을 docker-ce- 다음으로 붙이라고 했었는데...Error를 또 내뱉었음
관련해서 여러 글들을 찾아봤으나, 다 해결되지 않음
그래서 최신버전 설치방법을 찾음
Docker 설치할 때 # yum -y install docker 하지말고, 다음과 같이 실행
# curl -fsSL https://get.docker.com/ | sh // 이렇게하면 스크립트에서 알아서 최신버전을 가져옴
# systemctl start docker
# systemctl enable docker
내가 원하는 버전은 못 들고와서 찝찝하긴한데... 일단 'Error: Cannot find module...'은 해결함
혹시, CentOS에서 Docker 특정버전 설치하는 방법 아시는 분, 댓글 좀 부탁드려요~
한줄 요약: 버전이 낮아서 나타나는 문제일 수 있으니, Docker version을 올리자.