❗Docker 오래된 버전 삭제하기
이전에 깔았던 Docker가 있다면 삭제 후 새로운 버전을 깔기 위해 명령어를 실행한다
sudo apt-get remove docker docker-engine docker.io containerd runc
❗Docker 설치
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
apt-cache policy docker-ce
installed가 none인 건 아직 docker가 설치되지 않았기 때문이다
sudo apt install docker-ce
❗Docker 설치 및 버전 확인하기
sudo systemctl status docker
docker --version
sudo docker run hello-world
❗Docker Compose 설치
sudo apt-get install docker-compose-plugin
docker compose version
❗sudo 없이 docker 명령어 실행
도커 명령어를 사용할 때마다 permission denied 오류가 발생하는 것을 볼 수 있다.
이런 불편함을 해소하기 위해 특정 유저에게 해당 어플리케이션의 사용권한을 줄 수 있다.
whoami
echo $USER
위의 명령어로 현재 사용자의 이름을 확인할 수 있다.
sudo usermod -aG docker $USER
-a: 사용자 추가 옵션
-G: 그룹 옵션
도커 명령어를 실행하려고 하니 다시 permission denied 오류를 만나는데
새로 등록된 그룹은 새로 로그인을 했을 때부터 적용된다. 그래서 logout 후 다시 접속을 해보려고 한다.
logout
docker ps
다시 로그인 후 도커 명령어를 실행하면 명령이 실행되는 것을 볼 수 있고, sudo 권한 없이도 간단히 명령어를 사용할 수 있게 되었다!
728x90
반응형
'🔻DevOps > Docker' 카테고리의 다른 글
[Docker] 우분투에 도커 설치 후 명령어 실습 (0) | 2024.07.05 |
---|---|
[Docker] Docker 명령어(조회, 정지, 시작) (0) | 2022.12.26 |
[Docker] Java11 + Spring Boot + AWS EC2 프로젝트 배포하기 (0) | 2022.12.24 |
[Docker] Docker란? (0) | 2022.12.24 |
[Docker] 윈도우11 Docker 설치(WSL2 설치 포함) (0) | 2022.12.23 |