'Infra/Docker'에 해당되는 글 1건

docker 맛보기

Infra/Docker 2019. 11. 3. 13:11

노트북/피씨에 도커가 설치되어 있다는 가정하에 설명하도록 하겠습니다.


아직 설치가 되어 있지 않다면 아래 링크를 참고하시면 됩니다.

https://docs.docker.com/





설치가 진행되었다면 아래 링크를 타고 docker centos 7 이미지를 pull 해보도록 하겠습니다.

https://hub.docker.com/


도커허브에 접속한 후 centos7을 검색하여 봅니다.


이 이미지는 DEPRECATED라고 하는데 .. 마지막 업데이트가 3년전이라고 하네요.

하지만, 저희는 도커의 편리함을 느껴보고자 간단한 테스트를 진행하는 것이기 때문에 크게 문제는 없을거 같습니다.

이제, 우측 하단의 Docker Pull Command를 복사하여 터미널에 입력하여 봅시다.


docker pull ansible/centos7-ansible (이미지를 내려 받습니다)

docker run -dit --name my-centos ansible/centos7-ansible


run의 경우 다양한 옵션들이 있습니다. run은 컨테이너를 생성하고 실행한다는 의미인데

-d는 detach 모드

-i는 컨테이너와 입축력을 interactive하게

-t는 터미널 역할을 해주게 됩니다.


--name을 이용하여 컨테이너의 이름은 my-centos라고 지정하여 주었습니다.



컨테이너를 생성하게 되면 다음과 같이 '2a~~'라는 아이디가 부여됩니다.

docker start my-centos                        도커 컨테이너를 실행

docker exec -it my-centos bash          my-centos bash에 접속


이제 설치된 docker centos7 이미지의 버전과 메모리 파일디스크 등을 간단히 확인하여 봅니다.

미니멀하지만, centos7 설치가 금방 끝났습니다.


조금만 더 신경써서 yum까지 잘 동작하는지 보도록 하겠습니다.

yum -y install telnet          ( telnet 설치)

yum -y install net-tools     ( net-tools 설치)



curl https://www.naver.com/

telnet www.naver.com 80


위의 명령어 curl, telnet으로

https://www.naver.com의 html을 잘 받아오고 80번 포트가 열려있는 것을 확인할 수 있었습니다



docker ps                                                    프로세스 상태

docker stop (컨테이너 id 또는 이름)             도커컨테이너 서비스 중지

docker rm (컨테이너 id 또는 이름)                도커컨테이너 삭제


id는 2글자 (중복이 된다면 3글자) 까지만 쓰면 됩니다.




centos7설치부터 삭제까지 10분이 채 걸리지 않았습니다.

기존 vmware/virtual box 가상머신을 이용하였더라면 많은 시간이 소요되었을 텐데 , 

도커를 이용하면 간단한 리눅스 설치까지 5분도 채 걸리지 않습니다!!


개발하느라 시간도 없는데.. 빌드/배포 테스트까지 하려면 많은 시간이 소요 되는데 도커는 이런면에서 확실히 유용하네요.


이번 포스팅에선 리눅스 centos7 버전을 설치하여 간단한 서버 테스트를 진행해보았고

다음 포스팅에선 실제 배포 테스트를 해보도록 하겠습니다!!







'Infra > Docker' 카테고리의 다른 글

docker 맛보기  (0) 2019.11.03
블로그 이미지

사용자 yhmane

댓글을 달아 주세요