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 |
Tags
- docker
- datascience
- GIT
- GitHub Action
- Kaggle
- python
- NLP
- NaverAItech
- github
- torchserve
- autoencoder
- FDS
- pep8
- PytorchLightning
- rnn
- DeepLearning
- GCP
- wandb
- 프로그래머스
- 코딩테스트
- 완전탐색
- vscode
- 알고리즘
- FastAPI
- Matplotlib
- pytorch
- 백준
- Kubernetes
- 네이버AItech
- leetcode
Archives
- Today
- Total
Sangmun
알파인 리눅스(Alpine linux) 본문
회사에서 솔루션 연동건으로 알아보다가 알게된 OS다.
사실 꽤 오래전부터 유명했던거 같은데 이제 알게되서 뭔가 부끄럽다.
https://wiki.alpinelinux.org/wiki/Alpine_Linux:Overview
알파인 리눅스는 위키 형태로 document가 있고 꽤 잘 설명되어있는것 같다.
알파일 리눅스의 장점은 뭐니뭐니 해도 가벼운 용량이다. 이때문에 도커 환경에서 자주 사용된다.
아무튼 내임무는 alpine linux + apache tomcat의 환경에서 보안 관련 솔루션을 연동하는건인데.
그래서 해당 환경을 구성할 수 있는 Dockerfile을 구성해 보았다.
# 참고자료
1. docker hub alpine linux official Image
https://hub.docker.com/_/alpine
2. alpine 환경에서 tomcat 설치 및 실행
https://wiki.alpinelinux.org/wiki/Tomcat
3. Dockerfile
FROM alpine:3.16
# Java install
RUN apk add openjdk8-jre-base
RUN java -version
RUN mkdir /opt/tomcat
# tomcat install
COPY apache-tomcat-9.0.44.tar.gz .
RUN tar xvzf apache-tomcat-9.0.44.tar.gz --strip-components 1 --directory /opt/tomcat
# 여기에서 이제 타사 솔루션 파일을 복사...
COPY ... .
ENTRYPOINT ["/opt/tomcat/bin/catalina.sh","run"]
4. 폐쇄망으로 구성된 도커 이미지 옮기기 (빌드를 외부에서 하고 이미지 이동 후 폐쇄망에서 이미지 실행)
https://stackoverflow.com/questions/48125169/how-run-docker-images-without-connect-to-internet
간단한 명령어로 이미지를 옮길 수 있는 기능이 있다는건 오늘 처음 알았다.
이제 솔루션을 연동해보자....
'개발' 카테고리의 다른 글
저작권에 대한 내용 정리 (0) | 2023.01.23 |
---|---|
자연어 전처리 관련 유용한 패키지 (0) | 2023.01.22 |
python 코드 formatter black (0) | 2023.01.06 |
python flake8 기본 사용법 (0) | 2023.01.05 |
Mini conda (0) | 2022.10.20 |
Comments