가상화

docker 명령어 모음

Ryan's Tech Note 2023. 2. 23. 02:26

https://saju.choeum.com/pos/front/sjuF0101.do?ref=s_BwgZAV1CS2tVJUAFBwEHCjMAAAAAbUJXUg

 

처음 사주 - 인생 7포인트

2026년 성공하는 시기·성향·연애운·금전운·10년 운까지 한눈에

saju.choeum.com

 


 

도커 이미지 검색

docker search tomcat85

 

도커 이미지로 컨테이너 생성

docker create -v /web/posain.com:/web/posain.com --name="tomcat85-openjdk11-centos9" -p 8080:8080 -p 8009:8009 --expose=8080 --expose=8009 minsol:tomcat85-openjdk11-centos9

 

도커 이미지로 컨테이너 생성 & 실행

docker run -v /web/posain.com:/web/posain.com -d --name="tomcat85-openjdk11-centos9" -p 8080:8080 -p 8009:8009 --expose=8080 --expose=8009 minsol:tomcat85-openjdk11-centos9

 

도커 이미지 내용 조회

docker history --no-trunc <이미지ID ex)292c9acdf312> | tac | tr -s ' ' | cut -d " " -f 5- | sed 's,^/bin/sh -c #(nop) ,,g' | sed 's,^/bin/sh -c,RUN,g' | sed 's, && ,\n & ,g' | sed 's,\s*[0-9]*[\.]*[0-9]*\s*[kMG]*B\s*$,,g' | head -n -1

 

도커 이미지 제거

docker rm -f minsol:tomcat85-openjdk11-centos9

 

도커 컨테이너 실행

docker run -it -d -P tomcat8.5-posain-prd-1 bash
docker exec -it tomcat8.5-posain-prd-1 bash

 

도커 프로세서

docker ps

 

도커 컨테이너 로그

docker logs -f tomcat85-openjdk11-centos9

 

데비안OS 관련 설치 명령어

vi 설치
docker exec -it ‘컨테이너명’ bash 
apt-get update
apt-get -y install vim

ping 설치
apt-get -y install iputils-ping

ifconfig 설치
apt-get -y install net-tools

 

기본IP

172.17.0.3

 

도커 이미지 생성

도커 이미지 이름 - 예) minsol:tomcat85-openjdk11-centos9

FROM dokken/centos-stream-9

RUN dnf -y update && dnf clean all

# Install openjdk 11
RUN dnf -y install java-11-openjdk java-11-openjdk-devel
# 다운로드 되는 파일의 버전과 일치
ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk 
ENV export JAVA_HOME
ENV PATH=$PATH:$JAVA_HOME/bin
ENV export PATH

# Install tomcat
RUN curl -SL  https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.85/bin/apache-tomcat-8.5.85.tar.gz -o apache-tomcat-8.5.85.tar.gz \
  && mkdir -p /src/tomcat/ \
  && tar xzf apache-tomcat-8.5.85.tar.gz -C src/tomcat --strip-components=1 \
  && cd / \
  && mv /src/tomcat /usr/local \
  && rm -rf src/ \
  && rm -f apache-tomcat-8.5.85.tar.gz

ENV CATALINA_HOME=/usr/local/tomcat
ENV CATALINA_BASE=/usr/local/tomcat
#ADD ./setenv.sh /usr/local/tomcat/bin

# Timezone
RUN mv /etc/localtime /etc/localtime_org \
    && ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

RUN rm -rf /usr/local/tomcat/webapps/*
ENTRYPOINT ["/usr/local/tomcat/bin/catalina.sh", "run"]

EXPOSE 8080 8009 8443

 


 

https://saju.choeum.com/pos/front/sjuF0101.do?ref=s_BwgZAV1CS2tVJUAFBwEHCjMAAAAAbUJXUg

 

처음 사주 - 인생 7포인트

2026년 성공하는 시기·성향·연애운·금전운·10년 운까지 한눈에

saju.choeum.com