| Docker 란 ?
Docker 는 Linux 기반의 애플리케이션을 신속하게 구축, 테스트 및 배포를 할수있는 소프트웨어 플랫폼
가상화 머신인 VM 과 유사 하지만 VM에 비해 '가볍다'라는 차이가 있다.
도커는 '컨테이너'라는 방식으로 소프트웨어를 패키징, 구축하여 단독적으로 동작하게 하며,
명령수행에 Host의 OS를 사용하고 Host OS와 Container OS의 차이나는 부분만 컨테이너 내에 패키징 합니다.
하드웨어가 나눠지는게 아닌 프로세스를 공유한다고 하네요
* 참고 : https://lion-king.tistory.com/8
| Docker 설치
저는 AWS가 아닌 외부서버 CentOS 7 으로 설치하였습니다.
1. 제일 먼저 커널 업데이트를 진행합니다.
# sudo yum –y update
2. 외부 접속을 위해 방화벽 포트를 추가 허용을 함.
- 서비스 추가 (http/https) / 사용할 포트 추가 ( 8080, 8081 )
# sudo firewall-cmd --permanent --add-service-http
# sudo firewall-cmd --permanent --add-service-https
# sudo firewall-cmd --permanent --add-port-8080/tcp
# sudo firewall-cmd --permanent --add-port-8081/tcp
(참고 : https://uxgjs.tistory.com/162)
3. 도커 설치
* 안정화 버전인 Stable을 설치하기 위한 Stable 저장소 설정
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
* 도커 설치 진행
# yum install docker-ce
4. 설치 완료가 되었으면 도커를 실행
# systemctl start docker
5. 버전 확인으로 도커 설치 확인
# docker version
6. JDK 1.8 설치
- 명령어로 간단하게 openjdk 설치하였으나 아래는 오라클에서 공식 버전 다운받는법임.
* OS 종류 확인 64bit ? 32bit ?
# getconf LONG_BIT
* 64비트 이므로 Oracle 다운로드 페이지에서 ‘jdk-8u261-linux-x64.tar.gz’ 다운로드 후 개발자 모드에서 링크 확인
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
* 아래 명령어 실행 - 위 URL 복붙하여 다운로드 ( wget 명령어 - http 로 수정 )
# wget 'http://download.oracle.com/otn/java/jdk/8u261-b12/a4634525489241b9a9e1aa73d9e118e6/jdk-8u261-linux-x64.tar.gz?AuthParam=1602037076_f8b26fa4f27608d97a81273922fc1e48' -O jdk-8u261-linux-x64.tar.gz
* 오라클 JDK 압축 풀고
* 디렉토리 생성 및 폴더 이동
# mkdir /usr/local/kimeck
# mv jdk1.8.0_261 /usr/local/kimeck/jdk1.8
* 자바 환경변수 설정 및 테스트
# vi /etc/profile
아래 내용 추가
java
export JAVA_HOME=/usr/local/securebiz/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar
* 아래 source 명령어로 설정파일 수정 내용 적용
# source /etc/profile
* 자바 테스트
# java –version
# javac –version
// nothin to do 에러 발생시 ( openjdk 설치시 )
# cd /etc/yum.repos.d
# vi CentOS-Base.repo
Enable =0 -> 1
# yum install epel-release
참고 - http://xgeometry.blogspot.com/2018/06/linux-yum-error-nothing-to-do.html
jdk 경로 : /usr/local/kimeck/jdk1.8
'개발 > Docker' 카테고리의 다른 글
[Docker] Tomcat 톰캣 설치 - 2 (0) | 2020.10.08 |
---|---|
[Docker] Jenkins&Tomcat 자동화 배포(SVN) -3 (0) | 2020.10.07 |
댓글