본문 바로가기 메뉴 바로가기

나라의 IT 잡아먹기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

나라의 IT 잡아먹기

검색하기 폼
  • 분류 전체보기 (414)
    • ① 성능 최적화, 트러블 슈팅 (41)
      • ⓐ Architecture (14)
      • ⓟ Performance Tuning (14)
      • ⓣ TroubleShooting (13)
    • ② 클라우드 마스터 (145)
      • ⓐ AWS (30)
      • ⓓ Docker (21)
      • ⓜ MSA (28)
      • ⓚ Kubernetes (54)
      • ⓞ OpenStack (10)
      • ⓣ Terraform (1)
    • ③ 미들웨어 (101)
      • ⓐ Apache (12)
      • ⓙ JEUS (36)
      • ⓣ Tmax (7)
      • ⓦ WebtoB (14)
      • ⓦ WildFly (19)
    • ④ 개발, 데이터베이스 (82)
      • ⓒ CI CD (35)
      • ⓓ Database (17)
      • ⓙ JAVA (3)
      • ⓝ NodeJS (11)
      • ⓢ Spring Boot (16)
    • ⑤ 네트워크, 운영체제 (18)
      • ⓝ Network (3)
      • ⓞ OS (15)
    • ⑥ Open Source Software (14)
    • ⑦ IT Sample (7)
      • ⓒ Command (4)
      • ⓢ Shell Script (3)
    • ⑧ IT Wordbook (6)
  • 방명록

Dockerfile (5)
컨테이너 이미지 생성시 고려사항

서론 마이크로서비스 환경에서 서비스를 잘 모델링하는 것 만큼 중요한 것이 바로 컨테이너 이미지를 설계하는 것이다. 어플리케이션을 잘 설계하여 소스도 경량화 되고, 확장성을 확보했다고 생각할 수 있지만, 사실은 어플리케이션을 감싸고 있는 컨테이너 이미지가 최적화되어 있지 않을 경우 어플리케이션의 경량화는 의미가 퇴색될 수 있다. 지금부터 살펴볼 내용은 컨테이너 이미지를 생성할때 고려해야 할 사항에 대해 본인의 노하우를 섞어 알아보도록 하자. 첫번째, 경량화 역시나 첫번째로 고려해야 할 부분은 바로 컨테이너 이미지의 경량화이다. 이미 수도 없이 강조했지만, 컨테이너 이미지는 작으면 작을 수록 좋다. Scalability를 강조하기 위해서는 무엇보다 가벼운 이미지가 중요하며 경량화를 위한 노력을 무엇보다 지속..

② 클라우드 마스터/ⓓ Docker 2021. 3. 14. 12:35
[Dockerfile] 애매한 명령어 파헤치기

개요 본 포스팅에서는 Docker 이미지 빌드를 위한 Dockerfile 작성 시 유의할 3가지 종류의 태그에 대해 살펴보도록 하자. Dockerfile은 Docker Image를 생성하기 위한 Docker Container의 형태를 정의하는 Template이라 할 수 있다. Admin은 Dockerfile에 정의된 태그를 기반으로 Docker Image를 생성하며, Docker Image는 실제 Container 서비스로 동작하게 된다. 즉 Image를 어떻게 생성하느냐에 따라 서비스 형태가 달라지고 유지보수 효율성을 확보할 수 있는지 결정되기 때문에 이는 컨테이너 서비스를 제공하기 위한 중요한 고려사항이라 할 수 있다. Dockerfile을 작성하기 위한 요소 중 다음에서 다룰 3가지 사항은 비슷한 ..

② 클라우드 마스터/ⓓ Docker 2020. 7. 4. 07:42
Kubernetes Jenkins - 자동 배포환경 구성 (2/2)

지난 포스팅에서는 Jenkins를 활용한 Kubernetes 자동 빌드 배포 환경 구성 중 Jenkins Pipeline 구성과 Jenkins Credential을 등록하는 과정에 대해 살펴보았습니다. 지난 Jenkins 관련 포스팅은 아래를 참고하시기 바랍니다. Kubernetes Jenkins - 자동 배포환경 구성 (1/2) GitLab Project 검토 앞선 포스팅에서와 같이 이번 포스팅에서는 GitLab Project에 구성되어 있는 각종 환경파일과 Kubernetes Deploy를 위한 deployment.yaml 파일에 대해 살펴보도록 하겠습니다. GitLab Project는 springboot라는 프로젝트로 생성하였으며, 프로젝트 구성은 다음과 같습니다. 앞선 포스팅의 Docker bui..

④ 개발, 데이터베이스/ⓒ CI CD 2019. 12. 22. 16:12
[Docker Issue] 2. Dockerfile로 Image 생성 시 오류 (add failed stat /var/lib/docker/tmp/ no such file or directory)

본 포스팅에서는 Dockerfile로 Image 생성 시 오류에 대한 해결 방안입니다. 먼저 Dockerfile은# cat DockerfileFROM ubuntu:16.04ADD /home/nrson/httpd-2.2.34.tar /root/dockerT/sourceWORKDIR /root/dockerT/sourceRUN ./configure; make; make installEXPOSE 80CMD [ "/usr/sbin/httpd" ]#베이스 이미지 ubuntu:16.04에 httpd 소스를 가지고 빌드 및 설치를 한 후, 80 포트를 개방하고 httpd를 실행하는 예제입니다.[Error Message][root@k8s-master dockerT]# docker build --tag centos/htt..

② 클라우드 마스터/ⓓ Docker 2018. 10. 15. 23:08
Kebernetes - Error Case 2. COPY failed: stat /var/lib/docker/tmp/docker/bin/kuard: no such file or directory

발생 시점 : Dockerfile을 작성한 이후 docker build -t kuard-adm64:1 . 수행 후 아래와 같은 Error 발생 Error Case : COPY failed: stat /var/lib/docker/tmp/docker-builder818542770/bin/kuard: no such file or directory [root@kmkang kuber]# docker build -t kuard-adm64:1 . Sending build context to Docker daemon 16.9kB Step 1/4 : FROM alpine ---> 11cd0b38bc3c Step 2/4 : MAINTAINER Kelsey Higntower ---> Using cache ---> 19c08..

② 클라우드 마스터/ⓚ Kubernetes 2018. 9. 10. 14:39
이전 1 다음
이전 다음
공지사항
  • 2022년 waspro 활동
  • 2021년 waspro 포스팅 예정 내용
  • RETRO - 2020 & PLAN - 202⋯
  • 20202년 4분기 계획
최근에 올라온 글
  • SI 프로젝트와 배포 전략
  • Cloud Native DR 설계하기
  • AWS CodeSeries 파이프라인 구성하기 (⋯
  • AWS EKS에 MariaDB 설치하기 (usin⋯
최근에 달린 댓글
  • 좋은 글 감사합니다!
  • 감사합니다. 내용중에 gitlab이 뭔지요? 처음본 용⋯
  • 안녕하세요. 좋은 글 잘 읽었습니다. 덕분에 문제를⋯
  • 좋은 정보 정말로 감사합니다!
Total
1,944,540
Today
11
Yesterday
1,737
링크
  • 나라의 맛집이야기
TAG
  • JBoss
  • openstack token issue
  • 오픈스택
  • git
  • TA
  • 아키텍처
  • SWA
  • API Gateway
  • 마이크로서비스 아키텍처
  • apache
  • k8s
  • MSA
  • openstack tenant
  • aws
  • Architecture
  • node.js
  • Docker
  • jeus
  • webtob
  • aa
  • JEUS7
  • Da
  • OpenStack
  • 쿠버네티스
  • wildfly
  • kubernetes
  • JEUS6
  • 마이크로서비스
  • nodejs
  • SA
more
«   2023/03   »
일 월 화 수 목 금 토
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 31
글 보관함
  • 2022/12 (1)
  • 2022/11 (1)
  • 2022/09 (2)
  • 2022/08 (1)

Blog is powered by Tistory / Designed by Tistory

티스토리툴바