Ubuntu 20.04 Docker 설치 및 사용하기
APT 소스 추가
# Add Docker's official GPG key:
$ sudo apt-get update
$ sudo apt-get install ca-certificates curl gnupg
$ sudo install -m 0755 -d /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Add the repository to Apt sources:
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
Docker 설치
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
확인
$ sudo docker run hello-world
Docker 일반 유저 권한 주기
$ usermod -aG docker $USER
or
$ sudo usermod -aG docker <유저명>
권한 적용을 위한 Docker 재시작
$ service docker restart
Docker Ubuntu 20.04 이미지 다운로드
$ docker pull ubuntu:20.04
[ 위 명령어에서 권한에러 발생시 ]
- /var/run/docker.sock 파일의 권한을 666으로 변경하여 그룹 내 다른 사용자도 접근 가능하게 변경
$ sudo chmod 666 /var/run/docker.sock
- 또는 chown 으로 group ownership 변경
$ sudo chown root:docker /var/run/docker.sock
Docker 명령어 체크
$ docker run --help
Docker 생성 및 실행 (명령어 체크하여 옵션 적절하게 분배하기)
$ docker run -it --name <컨테이너명> ubuntu:20.04 /bin/bash
실행중인 컨테이너 확인
$ docker ps
or
$ docker ps -a # 종료된 컨테이너까지 확인
컨테이너 시작 및 컨테이너 종료
$ docker start <컨테이너명>
$ docker stop <컨테이너명>
컨테이너 접속
$ docker exec -it <컨테이너명> /bin/bash
컨테이너 최초 접속 이후 apt update 실행
$ apt update
https://docs.docker.com/engine/install/ubuntu/
Install Docker Engine on Ubuntu
Jumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install Docker Engine on Ubuntu.
docs.docker.com
Docker에서 Ubuntu 20.04 사용하기
사실 작업환경 자체도 Ubuntu 20.04다. 다만, Docker에 이 컨테이너를 만드는 건 내 작업환경과는 별개의 테스트 환경을 구축하기 위함이다.
velog.io
https://github.com/occidere/TIL/issues/116
docker 설치 후 /var/run/docker.sock의 permission denied 발생하는 경우 · Issue #116 · occidere/TIL
docker 설치 후 /var/run/docker.sock의 permission denied 발생하는 경우 상황 docker 설치 후 usermod로 사용자를 docker 그룹에 추가까지 완료 후 터미널 재접속까지 했으나 permission denied 발생 (설치 참고: https://b
github.com
'Docker' 카테고리의 다른 글
Next.js Dockerfile 메모 (1) | 2023.12.30 |
---|---|
Springboot Docker 배포하기 (0) | 2023.12.30 |
Docker 컨테이너 생성 이후 포트 포워딩 하기 (0) | 2023.12.29 |