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
https://velog.io/@peeeeeter_j/Docker%EC%97%90%EC%84%9C-Ubuntu-20.04-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
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