리눅스

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

TBTBTBTB 2023. 3. 21. 23:34
728x90
반응형

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

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
반응형