[시작하세요! 도커/쿠버네티스 - www.yes24.com/Product/Goods/93765519] FROM ubuntu:14/04 MAINTAINER alicek106 LABEL "purpose"="practice" RUN apt-get update RUN apt-get install apache2 -y ADD test.html /var/www/html WORKDIR /var/www/html RUN ["/bin/bash", "-c", "echo hello >> test2.html"] EXPOSE 80 CMD apachectl -DFOREGROUND FROM : 생성할 이미지의 베이스가 될 이미지 Dockerfile 작성 시에 반드시 한 번 이상 입력해야 됨 MAINTAINER : 이미지를 생성한 개발..
[시작하세요! 도커/쿠버네티스 - www.yes24.com/Product/Goods/93765519] # docker run # docker pull [이미지 이름]:[태그] # docker images # docker create [이미지 이름]:[태그] # docker inspect [정보를 확인하고 싶은 것] # docker container inspect [컨테이너 이름/컨테이너 ID] # docker start [컨테이너 이름/컨테이너 ID] # docker attach [컨테이너 이름/컨테이너 ID] # docker ps # docker rename [컨테이너 이름] [새로운 이름] # docker rm [컨테이너 이름/컨테이너 ID] # docker stop [컨테이너 이름/컨테이너 ID] ..
[시작하세요! 도커/쿠버네티스 - www.yes24.com/Product/Goods/93765519] 1. 도커 이미지와 컨테이너 도커 이미지 컨테이너를 생성할 때 필요한 요소 여러 개의 계층으로 된 바이너리 파일로 존재하고 컨테이너를 생성하고 실행할 때 읽기 전용으로 사용 이미지 이름의 형식 : [저장소 이름]/[이미지 이름]:[태그] 저장소(Repository) : 이미지가 저장된 장소 명시되지 않으면 도커에서 기본적으로 제공하는 도커허브의 공식 이미지라는 뜻이지만 생성할 때 생략하는 경우도 있음 이미지 이름 : 해당 이미지가 어떤 역할을 하는지, 생략 불가능 태그 : 이미지의 버전 관리 혹은 리비전(revision) 관리에 사용, 생략시 latest로 인식 도커 컨테이너 이미지로 컨테이너를 생성하면..
가끔,, 배포할 때 난리나는데,,, 지우고 다시 배포하는거 까먹어서,, 정리해두기,, 최초 설치는 helm install, 배포는 kubectl patch로 하는데 배포하다가 pod에 에러가 나서 무한 재시작할 때,, 참고용이다 $ kubectl config set-context --current --namespace= // 네임스페이스 변경 $ kubectl get pods // 우선 어떤 pod이 문제인지 확인 $ kubectl delete deployment // deployment 삭제하기 $ kubectl get pods // 삭제 잘 되었는지 확인 // helm 차트 설치된 디렉토리로 이동 $ helm del --purge // name 삭제 // 참고로 내 helm version은 // Cl..
흑흑 k8s 넘 어렵다 일단 에러 원인을 파악해본다 kubectl describe pod [pod 이름] 밑에 쭉 내려서 Events에 Message 확인 Failed to pull image "busybox": rpc error: code = Unknown desc = Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit ㅠㅠ initContainers에 image를 busybox해놨는데 docker pull 제한에 걸려서 에..
도커(Docker) 리눅스 컨테이너에 여러 기능을 추가함으로써 애플리케이션을 컨테이너로서 좀 더 쉽게 사용할 수 있게 만들어진 오픈소스 프로젝트 Go 언어로 작성됨 1. 가상 머신과 도커 컨테이너 가상머신 하이퍼바이저를 이용해 여러 개의 운영체제(가상 머신이라는 단위로 구분)를 하나의 호스트에서 생성해 사용하는 방식 게스트 운영체제(Guest os) : 하이퍼바이저에 의해 생성되고 관리되는 운영체제 각 게스트 운영체제는 다른 게스트 운영체제와는 완전히 독립된 공간과 시스템 자원을 할당받아 사용한다 장점 완벽한 운영체제를 생성할 수 있다 단점 일반 호스트에 비해 성능의 손실이 발생한다 게스트 운영체제를 사용하기 위한 라이브러리, 커널 등을 전부 포함하기 때문에 이미지의 크기가 커서 배포하기 부담스럽다 도커..
- Total
- Today
- Yesterday
- kotlin
- 스프링
- linuxkit
- IntelliJ
- Spring
- 쿠버네티스
- 자바
- k8s
- 스프링부트
- 클린코드
- docker pull limit
- docker
- gradle
- QuickTimePlayer
- 도커
- docker for mac
- 자바스크립트
- java
- JavaScript
- kotlin In Action
- ImagePullBackOff
- springboot
- 코틀린
- back merge
- gasmask
- clean code
- cacheable
- ddd
- Kubernetes
- 도메인주도설계
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |