728x90

가상머신(서버컴퓨터)상에 도커를 이용하여 도커컨테이너에 톰캣도 설치하고, 데이터베이스(마리아DB)도 설치하고, 
이런 작업을 리눅스컴터에 도커를 이용하여 도커컨테이너에 톰캣, 데이터베이스들을 각각 설치해놓고 쓴다.

 

 

######################################

# docker로 톰캣(Tomcat) 설치하기


이미지 => 설치하기 위한 파일
$ docker search tomcat => 이미지 검색
$ docker pull tomcat    => 이미지 가져오기
$ docker images          => 이미지 확인

 

컨테이너 => 실행파일
// docker run --name 컨테이너명 -d(백그라운드)  -p 포트연결  이미지
$ docker run --name t01 -d -p 32788:8080 tomcat    (*최초1회만 컨테이너를 만들면서 구동)

$ docker container ls -a   => 컨테이너 목록 확인

$ sudo ufw allow 32788 =>  32788번 포트 열기
$ sudo ufw status => 열린 방화벽 확인

 


크롬에서 192.168.0.48:32788

t01컨테이너(위에서 만든 톰캣도커컨테이너) 내부로 진입함
$ docker exec -it t01 bash

 

##########잠깐 도커컨테이너 내부로 진입하여 Tomcat수정(디렉토리)

# rm -rf webapps    => webapps 폴더 삭제

# mv webapps.dist webapps  => webapps.dist를 webapps폴더로 변경

# exit

 

$ docker stop t01       => 컨테이너 종료(다시 시작/실행 시킬 때는 start명령어로)
$ docker container ls -a   => 컨테이너 목록 확인

######################################
# docker로 mariadb(MariaDB/Monty Program AB, MySQL/MySQL AB -> ORACLE) 설치

$ docker search mariadb    
$ docker pull mariadb
$ docker images
$ docker run --name mr01 -d -p 32706:3306 -e MYSQL_ROOT_PASSWORD=1234 mariadb
$ docker container ls -a    => 컨테이너 목록 확인
$ sudo ufw allow 32706      => 32706번 포트 열기
$ sudo ufw status           => 열린 방화벽 확인

 

 

HeidiSQL실행 시키고 접속시

서버주소 : 192.168.0.47(리눅스가상머신의 ip주소 확인은 ifconfig명령어로) 
포트번호 : 32706
아이디 : root
암호 : 1234

 

######################################
# docker로 node 설치

$ docker search node     => 이미지 검색
$ docker pull node       => 이미지 가져오기

$ docker run --name no01 -d -p 32300:3000 node        => 컨테이너 생성(다음부터는 start로 바로 실행시키기, 끊을때는 stop)
$ docker container ls -a    => 컨테이너 확인                       

$ sudo ufw allow 32300      => 외부 접속을 위한 방화벽 열기
참고 : $ sudo ufw delete allow 80  => 방화벽 닫기 
$ sudo ufw status           => 열린 방화벽 확인

 

 

왼쪽 버추얼박스-리눅스가상머신(컴퓨터), 오른쪽 파란색 네모 windowOS






ssh(secure shell) 서버프로그램에 접속하기 위해
리눅스에서 해당 서비스 접속하기 위해 포트번호 열어주기
putty는 리눅스서버에 접속하는 클라이언트(서버-클라 관계는 상대적)


2020-07-14강의메모(17시10분).txt
0.01MB

 

'운영체제' 카테고리의 다른 글

[운영체제] 파일시스템 (File System)  (0) 2020.09.08
[Linux] fork  (0) 2020.08.06
[리눅스] 2020-07-13 강의메모01  (0) 2020.07.13
[운영체제] 운영체제 구조 및 역할  (0) 2020.06.30
[운영체제] OS역사  (0) 2020.06.26

+ Recent posts