Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 스프링부트핵심가이드
- 선형대수
- ㅒ
- 이터레이터
- 코드로배우는스프링부트웹프로젝트
- 자바편
- d
- 스프링 시큐리티
- network configuration
- 구멍가게코딩단
- iterator
- 리눅스
- GIT
- 네트워크 설정
- Kernighan의 C언어 프로그래밍
- 데비안
- 티스토리 쿠키 삭제
- 처음 만나는 AI 수학 with Python
- /etc/network/interfaces
- 목록처리
- resttemplate
- 친절한SQL튜닝
- 자료구조와함께배우는알고리즘입문
- baeldung
- 코드로배우는스프링웹프로젝트
- 서버설정
- 처음 만나는 AI수학 with Python
- 자료구조와 함께 배우는 알고리즘 입문
- 알파회계
- 페이징
Archives
- Today
- Total
bright jazz music
docker file 도커파일 만들기 본문
#dockerfile.dev
#베이스 이미지 설정(도커레지스트리에 없는 경우 도커 허브로부터 pull)
FROM centos:7.7.1908
#환경변수 설정
ENV JAVA_HOME=/var/lib/java
ENV TOMCAT_HOME=/var/lib/tomcat
ENV PATH="$PATH:$JAVA_HOME/bin"
#호스트로부터 tomcat, zulu-jdk를컨테이너의 /var/lib에복사
#도커파일이 위치하는 경로에 하위 디렉토리를 만들고 해당경로를 적어준다. (절대경를 적어도 오류 발생)
#COPY는 단순히 파일,디렉토리 복사. ADD는 압축해제하여 복사
#COPY ./util/apache-tomcat-10.1.7.tar.gz /var/lib
ADD ./util/apache-tomcat-10.1.7.tar.gz /var/lib
ADD ./util/zulu17.40.19-ca-jdk17.0.6-linux_x64.tar.gz /var/lib
#심볼릭 링크 설정
RUN ln -s /var/lib/apache-tomcat-10.1.7 /var/lib/tomcat
RUN ln -s /var/lib/zulu17.40.19-ca-jdk17.0.6-linux_x64 /var/lib/java
#nginx 설치
COPY ./util/nginx.repo /etc/yum.repos.d
RUN yum -y install nginx
#이미지 빌드
#docker image build -f [도커파일] -t [이미지명:태그] [빌드경로]
#예시(도커파일:dockerfile.dev , 이미지명:태그: catnails:0.1 경로: .)
#docker image build -f ./dockerfile.dev -t catnails:0.1 .
#컨테이너내부에서 서비스 사용을 원할 경우 아래와 같이 컨테이너를 구동 (--privileged, init 추가)
#docker run --privileged -d -it -p 8080:80 --name [컨테이너명] [이미지명] init
#예시(컨테이너명 : hjcha 이미지:catnails:0.1)
#docker run --privileged -d -it -p 8080:80 --name hjcha catnails:0.1 init
참고.
nginx 설치법
http://nginx.org/en/linux_packages.html#RHEL
nginx: Linux packages
nginx: Linux packages Supported distributions and versions nginx packages are available for the following Linux distributions and versions: RHEL and derivatives Version Supported Platforms 7.4+ x86_64, aarch64/arm64 8.x x86_64, aarch64/arm64, s390x 9.x x86
nginx.org
To set up the yum repository, create the file named /etc/yum.repos.d/nginx.repo with the following contents:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
By default, the repository for stable nginx packages is used. If you would like to use mainline nginx packages, run the following command:
sudo yum-config-manager --enable nginx-mainline
To install nginx, run the following command:
sudo yum install nginx
'OS 및 기타 > docker & kubernetes' 카테고리의 다른 글
[Docker]docker에서 mariadb 컨테이너 구동하는 방법(docker-compose) (0) | 2023.04.20 |
---|---|
[Docker] volume (0) | 2023.04.11 |
[Docker] 테스트 서버 구축 (0) | 2023.03.08 |
[Docker] 기초 명령어 (0) | 2023.01.15 |
[Docker] CentOS 환경에서 docker설치 (0) | 2023.01.15 |
Comments