728x90
도입
시스템을 개발할 때 보면, 웹도 올려야되고 와스도 올려야되고 디비도 설치해야되고 이것 저것 설정할게 많습니다.
그런데 열심히 설정해놓고 보니, 팀장님이 갑자기 오더니 스테이지 서버가 필요하다고 다시 셋팅하라고 합니다...
그럼 전 다시 또 이것 설치하고 저것 설치하고 하루를 낭비하게 되죠.
도커라는 시스템을 알았더라면 낭비하지 않을 시간을요...
Docker란?
도커는 전세계적으로 유명한 소프트웨어 컨테이너 시스템입니다. 컨테이너는 기존에 있는 VM(Virtual Machine)과 비슷하지만 다른점이라면 전체 OS를 가지고 구동하는 것이 아닌 필요한 라이브러리, 설정만을 포함하여 기동되는 것 입니다. 그렇기 때문에 좀더 가볍고 구성자체가 쉽고 간단한 장점이 있습니다.
Linux나 Mac 환경에서 잘 동작하고 Windows 10에서도 구동이 가능합니다!
설치
Ubuntu 16.04 버전 기준으로 Docker를 설치하는 법을 알아보겠습니다.
필수 Utility 설치
apt-get 명령을 이용하여 필요한 Utility를 설치합니다. (OS 설치에 따라 이미 설치되어있을 가능성이 높습니다)
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
Docker의 공식 GPG 키를 추가합니다.
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
다음 명령을 통해 제대로 등록되었는지 확인할 수 있습니다.
$ sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <docker@docker.com>
sub rsa4096 2017-02-22 [S]
Docker 설치를 위한 Repository를 추가합니다.
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
APT 패키지를 업데이트 합니다.
$ sudo apt-get update
Docker 를 설치합니다.
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
설치를 확인하기 위하여 예제를 수행합니다.
$ sudo docker run hello-world
sudo 없이 실행시 권한오류가 발생하면 다음을 참고하시기 바랍니다.
반응형
'Docker' 카테고리의 다른 글
[Docker] python 3.10에서 "RuntimeError: can't start new thread" 발생 (0) | 2023.09.08 |
---|---|
[docker-compose] NVIDIA GPU 사용하기 (0) | 2021.03.31 |
[Docker] ubuntu에 docker-compose 설치하기 (0) | 2020.02.18 |
[Docker] Pull할 때 [::1]:53: read: connection refused 발생시 (0) | 2017.10.19 |
[Docker] Windows에서 Docker 실행하기 (0) | 2017.04.15 |