#15 [학습서] Docker 설치 학습서
Tasks
Docker 설치 학습서#
본 학습서는 V-Raptor nano를 이용하여 Docker를 설치하는 방법을 학습하기 위해 작성했습니다.
추가적인 Docker 설치방법은 공식문서인
https://docs.docker.com/engine/install/ubuntu/
를 참고하시길 바랍니다.
Docker#
Docker는 리눅스 컨테이너 기술을 쉽게 사용할 수 있도록 하는 소프트웨어 플랫폼입니다.
컨테이너 기술을 통해 독립된 환경을 만들어 애플리케이션을 개발하거나 또는 컨테이너 이미지로 변환하여 애플리케이션을 빠르고 손쉽게 배포할 수 있습니다.
- Docker 설치에 필요한 패키지를 설치
sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Docker의 GPG키를 추가
sudo install -m 0755 -d /etc/apt/keyrings && \ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc && \ sudo chmod a+r /etc/apt/keyrings/docker.asc
Apt 저장소에 Docker 패키지 추가
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- Docker 설치
sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- Docker의 Cgroup driver를 cgroupfs에서 systemd로 변경
cat << EOF | sudo tee /etc/docker/daemon.json { "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2" } EOF
- Docker를 일반유저로 실행시키기 위해 다음의 명령어를 실행
sudo usermod -aG docker $USER sudo chmod 666 /var/run/docker.sock sudo service docker restart
- Docker - 명령어 자동완성 적용
sudo apt install bash-completion curl -s -L https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker
- Docker 서비스 재시작
sudo mkdir -p /etc/systemd/system/docker.service.d sudo systemctl daemon-reload sudo systemctl restart docker
- Docker가 정상적으로 설치 되었는지 확인
docker run hello-world
만약 Permssion error가 발생한다면 로그아웃 하신 다음 재로그인 하셔서 명령어를 다시 실행시켜 보시기 바랍니다.
Comment 0
Add a comment