무료 오라클 서버에 설치하자 한다면 이 링크를 먼저 진행해주세요
먼저 yum 패키지 업데이트부터 진행한다.
sudo yum -y update
사실 CentOS에 Docker 설치는 공식 홈페이지에가면 자세하기 나와있음으로
아래의 내용은 이 진행을 따라해 보는것이다(공홈으로 가세요~!!)
혹시 모르는 오래된 버전들을 삭제해줍니다.
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
패키지 매니저 관련 유틸들도 업데이트 합니다.
$ sudo yum install -y yum-utils
도커 레포 추가해줍니다.
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
도커를 설치합니다.
$ sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
도커를 실행하고 데몬등록을 진행합니다.
$ systemctl start docker
$ systemctl enable docker
$ docker ps
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/containers/json":
dial unix /var/run/docker.sock: connect: permission denied
에러가 나오면 해당 유저를 도커 그룹에 추가해주어야 한다
sudo usermod -aG docker $USER
이후 세션을 닫고 다시 열어준 후(커맨드창 다시 열기) 도커 명령어를 실행하면 동작한다.
docker --version
docker ps
Docker compose 는 위에서 이미 설치 되었습니다.
$ docker compose version
Docker Compose version v2.6.0