- 루트 권한을 사용하기 때문에 루트 계정 또는 다음 명령어로 권한을 부여하고, 후에 docker 그룹에 해당 유저를 소속시켜주면 됩니다. 여기선 루트 계정으로 사용하겠습니다..
# sudo usermod -aG docker $USERID
본 문서 OS는 Oracle Linux 7 입니다.
- 설치하기
- 다음 명령어를 통해 Oracle Linux, UEK를 최신버전으로 맞춘다.# yum upgrade
- yum-config-manager가 설치되어 있지않다면 설치한다.# yum install yum-utils
- config addons 설정 중 enable 항목을 1(true)로 바꿔준다.yum-config-manager –enalbe *addons
- 도커 설치# yum install docker-engine

- 설치 후 실행
설치가 잘 되었는지 확인 해 본다.
# docker version

도커는 서버 – 클라이언트로 나뉘어져 있다.
위와 같은 경우 클라이언트는 떠있지만 서버가 떠 있지 않은 경우다.
# systemctl status docker # systmectl start docker # systemctl status docker
서버를 기동시켰다.

- 컨테이너 실행
* 기본적으로 도커이미지 다운로드 경로는 /var/lib/docker 이지만, 현재 여기선 /u02/docker/dockerImages 로 변경시켜두었다.
(안바꿔도 아무지장없음)

tomcat 9 버전 이미지를 받아 테스트를 진행해보겠다.
- 이미지 다운로드# docker pull tomcat:9
다운로드 받은 이미지는 다음 명령어로 확인이 가능하다.
# docker images
- 받은 이미지 실행하기
# docker run -d -i -t -p 28080:8080 --name tomcat_test tomcat:9 # docker run [OPTION] IMAGE[:TAG|@DIGEST]
도커 실행 명령어형식은 위와같다.
-d : 백그라운드에서 실행
-p : 포트포워딩
-i t : 컨테이너를 종료하지 않은채 쉘의 명령어를 전달
–name : 컨테이너 이름 지정

해당 포트로 접속하여 톰캣이 실행되었나 체크

지정해둔 포트 28080포트로 접속이 되며, 톰캣 서버가 떠있는걸 확인할 수 있다.
- 도커 컨테이너 이름 변경
# docker rename tomcat_test tomcat9
tomcat_test 컨테이너 이름을 tomcat9로 바꾸었다.

계속