본문 바로가기

Linux Distributions

우분투에서 도커 엔진을 설치하는 방법(docker install)

728x90
반응형

우분투에서 도커 엔진을 설치하는 방법(How to install Docker Engine on Ubuntu)

Docker 엔진을 리눅스에서 설치하는 방법은 다음과 같습니다.

 

1. 리눅스 패키지 업데이트를 수행합니다.

sudo apt-get update

2. Docker 엔진 설치에 필요한 패키지를 설치합니다.

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

3. Docker 공식 GPG 키를 다운로드하고 apt-key 명령어를 사용하여 추가합니다.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4. Docker 공식 저장소를 apt sources.list 파일에 추가합니다.

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

5. 다시 패키지 업데이트를 수행합니다.

sudo apt-get update

6. Docker CE (Community Edition) 패키지를 설치합니다.

sudo apt-get install docker-ce

7. Docker 서비스를 시작하고, 부팅 시 자동으로 시작하도록 설정합니다.

sudo systemctl start docker
sudo systemctl enable docker

8. 현재 사용자를 docker 그룹에 추가하여, sudo 없이도 Docker를 사용할 수 있도록 설정합니다.

sudo usermod -aG docker $USER

위의 과정을 모두 완료하면 Docker 엔진이 설치되고, Docker 명령어를 통해 컨테이너를 관리할 수 있습니다.

 

참고로 Docker는 보안상의 이유로 root 권한으로 실행하지 않는 것이 좋습니다. 따라서, Docker를 사용할 때는 항상 sudo 없이도 실행할 수 있는 사용자 계정으로 로그인한 후, 해당 사용자 계정으로 Docker 명령어를 실행해야 합니다.

 

또한 Docker를 설치한 후에는 Docker Hub에서 이미지를 다운로드하거나, 자신이 작성한 이미지를 업로드할 수 있습니다.

 

Docker Hub에서 Nginx 이미지를 다운로드하는 방법

  • Docker Hub에서 Nginx 이미지를 다운로드합니다.
sudo docker pull nginx
  • 다운로드한 이미지를 확인합니다.
sudo docker images
  • 다운로드한 이미지를 실행하여 컨테이너를 생성합니다.
sudo docker run --name mynginx -d -p 80:80 nginx

        위 명령어는 이름이 "mynginx"인 컨테이너를 생성하고, 호스트의 80번 포트와 컨테이너의 80번 포트를 연결하여

        Nginx 웹 서버를 실행합니다.

  • 웹 브라우저에서 "http://localhost" 를 입력하여 웹 서버가 제대로 실행되었는지 확인합니다.

위의 방법을 통해 Docker 엔진을 설치하고, Docker Hub에서 이미지를 다운로드하여 컨테이너를 실행할 수 있습니다. 추가적으로, Docker는 다양한 옵션을 제공하므로, 공식 문서를 참고하여 더욱 세부적인 사용법을 익힐 수 있습니다.

 

728x90
반응형