본문 바로가기
ETC

도커 설정

by brilliant-growth 2023. 7. 10.

 

간단한 도커 설정

 

DB 설정 X                                                                      DB설정 O

 

 

1. ubuntu  이미지로 webserver 컨테이너 만들기
docker container run -d -it --name webserver ubuntu

2.  ubuntu 에 bash shell로 접근하고 
docker exec -it webserver /bin/bash

3.  apt-get update     

4. apt-get install wget 

5. wget https://builds.openlogic.com/downloadJDK/openlogic-openjdk/8u372-b07/openlogic-openjdk-8u372-b07-linux-x64.tar.gz
wget wget https://builds.openlogic.com/downloadJDK/openlogic-openjdk/8u372-b07/openlogic-openjdk-8u372-b07-linux-x64.tar.gz

6. /usr/local/java에  디렉토리 압축풀기
mkdir 로 폴더 만들고  tar -xvf openlogic-openjdk-8u372-b07-linux-x64.tar.gz로 tar파일 압축 해제
mv penlogic-openjdk-8u372-b07-linux-x64.tar.gz ./java 
이름을 java로 변경

7.   환경변수추가 

8.   source /etc/profile
vim ~/.bashrc로 환경변수 설정 파일 들어간후
맨 밑에 다가

# java
export JAVA_HOME=/usr/local/java/java << 폴더 풀은데 주소 설정  위에서 /usr/local/java에 압축을 해제 하기로 했음
export PATH=$PATH:$JAVA_HOME/bin


9.  환경변수 확인 :  javac -version
source ~/.bashrc
java -version

10.   javac -version  버젼확인

11. exit

12. 컨테이너를  도커허브의 newCentOS:1.0 으로 업로드 
docker commit -a "KDH" -m "kdh111112@gmail.com" webserver kdh111112/newcentos:1.0
지금은 이게 대문자가 안되는걸로 보임 파일 이름이 ... ???
docker push kdh111112/newcentos:1.0


13. 기존 컨테이너 삭제후 

14. 도커허브에서 newCentOS:1.0을 다운로드받은후
docker pull kdh111112/newcentos:1.0

15. web2 컨테이너를 생성하고 
docker run -d -it --name web2 kdh111112/newcentos:1.0

16. bash shell 로 접근해서  javac -version  명령어를 수행해본다.
docker exec -it web2 /bin/bash
java -version













































1. ubuntu 이미지로 webserver 컨테이너 만들기
docker container run -d -it --name webserver ubuntu
포트번호 넣은버전
docker container run -d -it -p 8080:8080 --name webserver ubuntu

2. ubuntu 에 bash shell로 접근하고
docker exec -it webserver /bin/bash

3. apt-get update
apt-get update

4. apt-get install wget
apt-get install wget

5. wget
https://builds.openlogic.com/downloadJDK/openlogic-openjdk/8u372-b07/openlogic-openjdk-8u372-b07-linux-x64.tar.gz

6. /usr/local에 해당 파일을 복사
$cp openlogic-openjdk-8u372-b07-linux-x64.tar.gz /usr/local/
$cd /usr/local
$ls
압축 풀기
$tar -zxvf openlogic-openjdk-8u372-b07-linux-x64.tar.gz
파일명 java로 변경
$mv openlogic-openjdk-8u372-b07-linux-x64 java
자바가 잘 설치되었는 확인
$cd /usr/local/java/bin
$./javac -version


7. 환경변수추가
수정을 위해서 vim 설치
$apt-get -y install vim
$cd ~
$
vi .bashrc
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH
vi .bashrc
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH

$source .bashrc
$javac -version

$wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.75/bin/apache-tomcat-9.0.75.tar.gz
$cp apache-tomcat-9.0.75.tar.gz /usr/local
$cd /usr/local
$tar -zxvf apache-tomcat-9.0.75.tar.gz
$mv apache-tomcat-9.0.75 tomcat9
$cd tomcat9
$cd bin
$./startup.sh

/usr/local/tomcat9 <-- 
tomcat 다운로드 받는다.
/usr/local  로 복사 
압축푼다.
폴더이름변경한다. 




/etc/profile : 로그인
~/.bashrc


12. 컨테이너를 도커허브의 newCentOS:1.0 으로 업로드

$docker commit -a "KS" -m "hahaha@gmail.com" webserver heavydrinker/newcentos:1.0

docker push heavydrinker/newcentos:1.0


13. 기존 컨테이너 삭제후
$docker container stop webserver
$docker container rm webserver
$docker rm heavydrinker/newcentos:1.0



14. 도커허브에서 newCentOS:1.0을 다운로드받은후
$docker pull heavydrinker/newcentos:1.0


15. web2 컨테이너를 생성하고
docker run -d -it -p 8080:8080 --name web2 heavydrinker/newcentos:1.0


16. bash shell 로 접근해서 javac -version 명령어를 수행해본다.

docker exec -it web2 /bin/bash
javac -version

17. tomcat 실행
cd /usr/local/tomcat9/
cd bin
./startup.sh

'ETC' 카테고리의 다른 글

젠킨스로 CI/CD구축  (0) 2023.08.21
젠킨스 구축방법  (0) 2023.08.09
MSA를 구축하는 간단한 방법  (0) 2023.08.02
oracle,mysql 타입 차이  (0) 2023.07.14
파일질라 및 푸티 사용법  (0) 2023.07.10