3.1 Docker 설치와 작동 확인
Ubuntu에 설치하기
현재 GCE(Google Cloud Engin)을 사용하고 있으며, OS는 Ubuntu이기에 해당 OS에 설치하는 법을 알아본다.
설치 사전 준비
apt업데이트
apt의 패키지 리스트를 업데이트 한다.
sudo apt-get -y update
GPG 키 추가
다음 명령을 실행하여 Docker의 공식 GPG 키를 추가한다. gpg는 GNU Privacy Guard의 줄임말로서 배포 파일의 인증을 확인하는데 사용되는 자유 소프트웨어 패키지라는데 잘 모르지만 필요한것 같다.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
리포지토리 등록
/etc/apt/source.list 에 해당 URL을 추가하여, Docker 관련 저장소를 지정해준다.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
만약 오류가 생긴다면 /etc/apt/source.list를 vim등으로 열어 오류가 생긴 줄을 삭제하고 다시 실행해보자.
Docker 설치하기
이제 Docker와 Docker-Compose를 설치해보자.
#Docker 설치
sudo apt-get install -y docker-ce
#Docker-Compose 설치
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
3.2 웹 서버를 작동시켜 보자
오픈 소스 웹 서버인 Nginx 환경을 구축해보자.
Docker 이미지 다운로드하기
Docker 컨테이너를 시작하기 위해서는 Docker 컨테이너의 바탕이 되는 'Docker 이미지'가 필요하다. Nginx의 이미지를 다운받아 보자.
docker pull nginx
다운받은 이미지들은 다음 명령어로 확인할 수 있다.
docker images
Nginx를 작동시켜 보자
Docker 컨테이너의 바탕이 되는 Docker 이미지를 사용하여 Nginx 서버를 기동시킨다.
docker container run --name webserver -d -p 80:80 nginx
해당 컨테이너는 nginx라는 이미지를 사용하여 webserver라는 이름을 가지고 있다.또한 브라우저에서 HTTP(80번 포트)에 대한 액세스를 허가하기 위해 -p 옵션을 붙여 컨테이너가 보내는 전송을 허가하고 있다.
Nginx 작동 확인
GCE VM 인스턴스의 외부 IP를 주소창에 입력해 Nginx 기본 창이 표시되면 웹 서버가 문제없이 작동하고 있다는 것을 확인 할 수 있다.
'Docker' 카테고리의 다른 글
완벽한 IT 인프라 구축을 위한 Docker_Chapter04_Docker 명령 (0) | 2022.12.25 |
---|---|
완변학 IT 인프라 구축을 위한 Docker_Chapter02_컨테이너 기술과 Docker의 개요 (0) | 2022.12.25 |