Docker 소개

Docker는 응용 프로그램을 컨테이너라는 독립적인 환경에서 실행할 수 있게 해주는 도구입니다. Docker는 리눅스 계층화 파일 시스템, 네임스페이스, 그리고 컨테이너 기술을 이용하여 애플리케이션과 그 실행 환경을 격리하여 제공합니다. 이를 통해 개발자들이 동일한 환경에서 소프트웨어를 개발하고 배포할 수 있어, ‘한 번 빌드하면 어디서든 실행 가능’이라는 약속을 실현합니다.

Docker의 주요 이점은 다음과 같습니다:

  • 이식성: Docker 이미지는 어떤 플랫폼에서도 동일하게 실행됩니다.
  • 격리성: 각 컨테이너는 서로 독립적으로 실행되므로, 한 컨테이너의 문제가 다른 컨테이너에 영향을 미치지 않습니다.
  • 리소스 효율성: 가상머신과 비교하여 더 적은 리소스를 소비하며, 더 빠른 시작과 종료 속도를 자랑합니다.

Ubuntu에서 Docker 설치하기

Ubuntu에서 Docker를 설치하는 방법은 다음과 같습니다:

  1. Ubuntu 패키지 업데이트: 처음으로 시스템의 패키지를 업데이트 합니다.
    sudo apt-get update sudo apt-get upgrade
  2. 필요한 패키지 설치: Docker를 설치하는 데 필요한 패키지를 설치합니다.
    sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
  3. Docker GPG 키 추가: Docker의 공개 GPG 키를 추가합니다.
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  4. Docker 리포지토리 추가: Docker를 설치하기 위한 리포지토리를 추가합니다.
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  5. Docker CE 설치: Docker Community Edition을 설치합니다.
    sudo apt-get update && sudo apt-get install docker-ce
  6. Docker 설치 확인: Docker가 올바르게 설치되었는지 확인합니다.
    sudo docker --version
    Docker 버전이 정상적으로 출력되면 설치가 완료된 것입니다.

Docker 사용하기

Docker를 사용하여 컨테이너를 실행하는 기본적인 방법은 다음과 같습니다:

  1. Docker 이미지 다운로드: 원하는 이미지를 Docker Hub에서 다운로드합니다.sudo docker pull ubuntu
  2. 컨테이너 실행: 다운로드한 이미지를 기반으로 컨테이너를 실행합니다.sudo docker run -it ubuntu bash 위의 명령어는 ubuntu 이미지를 기반으로 새로운 컨테이너를 생성하고, bash 쉘에 접속하게 해줍니다.
  3. 현재 실행 중인 컨테이너 목록 확인: 실행 중인 모든 컨테이너를 확인하려면 다음 명령어를 사용합니다.sudo docker ps
  4. 종료된 컨테이너 확인: 종료된 컨테이너도 포함하여 모두 보려면 -a 플래그를 추가합니다.sudo docker ps -a
  5. 컨테이너 종료 및 삭제: 컨테이너를 종료하고 삭제하는 방법입니다.sudo docker stop <컨테이너_아이디> sudo docker rm <컨테이너_아이디>

위의 단계들을 통해 Ubuntu 환경에서 Docker를 설치하고 사용하는 것이 가능합니다. Docker를 활용하면 개발 및 배포 과정에서 효율성을 크게 향상할 수 있습니다.


Docker를 이용한 Ubuntu 설치 후 기본적인 패키지 업데이트 및 설치도 중요하다. 컨테이너가 생성되고 나면, 우선 컨테이너 내부에서 패키지 관리자에서 제공하는 기본 패키지들을 업데이트하여야 한다. 다음과 같이 실행할 수 있다:

apt-get update
apt-get upgrade

Docker에서 실행 중인 Ubuntu 환경에서는 기본적으로 아무런 프로그램이 설치되어 있지 않기 때문에, 필요한 도구를 설치하는 것이 일반적이다. 예를 들어, Vim 또는 Git과 같은 유용한 도구들이 필요할 수 있다. 설치는 다음과 같이 할 수 있다:

apt-get install vim git

Docker에서 Ubuntu 이미지를 사용할 때는 특정 이미지를 명시하지 않으면 기본적으로 최신 이미지를 다운로드할 수 있다. 원하는 특정 버전의 이미지를 명시하고 싶다면, 다음과 같이 docker pull 명령어에 버전을 추가하여 사용하면 된다:

docker pull ubuntu:20.04

마지막으로, Docker를 사용할 때는 admin 권한 없이도 사용하기 위해 현재 사용자를 Docker 그룹에 추가할 필요가 있다. 이는 다음 명령어로 수행할 수 있다:

docker group add <사용자_이름>

그 후에는 Docker 데몬을 재시작하여 반영하도록 한다. 이 과정은 sudo 없이 Docker 명령어를 사용할 수 있도록 해준다.


by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *