docker에 대해서 최신버전을 apt로 받았더니 compse 기능을 쓸 수 없어서 삭제하고 다시 설치하게 되었다.
리눅스 우분투 기준 최신버전의 docker를 받는 방법을 기록해둔다.
터미널에서 아래 명령어를 입력해준다.
curl -fsSL https://get.docker.com -o get-docker.sh
그럼 현재 터미널 경로에 get-docker.sh 파일이 다운로드 되었을 것이다.
sudo sh get-docker.sh
명령어만 입력해주면 끝.
이후 docker version, docker compose version 을 입력했을 때 쭉 뜨면 정상이다.
하지만 docker ps 를 입력했을 때 사용할 수 없다고 뜨는데 이걸 해결하기 위해서는 도커 권한을 줘야한다.
기본적으로 docker는 root 권한이 필요한데, 리눅스의 일반 사용자는 root 권한이 없기 때문이다.
매번 sudo를 입력해줘도 괜찮다면 별도로 설정하지 않아도 좋다.
내 계정에 도커 권한 부여
sudo usermod -aG docker $USER
설정 적용(로그아웃 효과)
newgrp docker
만약 그래도 안된다면
sudo systemctl status docker
를 입력해서 초록불이 들어와 있는지 확인해본다.
초록불이 안들어와있으면 도커가 실행중이지 않은 것이므로
sudo systemctl start docker
를 이용해서 도커를 실행시켜주고,
sudo systemctl enable docker
이 명령어로 컴퓨터가 시작되었을 때 자동시작 되도록 설정해둘 수 있다.
이후 docker ps를 입력해서 현재 실행중인 컨테이너에 대한 내용이 뜨는지 확인해주면 된다.
'IT 공부내용 정리 > 배포(docker, 젠킨스)' 카테고리의 다른 글
| yml 파일과 properties파일의 차이 (0) | 2025.12.01 |
|---|---|
| 도커를 이용한 웹서비스의 마이크로서비스(MSA) 구현 (0) | 2025.12.01 |
| 배포 및 인프라에 대한 궁금증 정리(Nginx vs Apache) (0) | 2025.12.01 |
| 웹 서비스 개발에 대한 개요 정리 (0) | 2025.12.01 |