본문 바로가기
반응형

Docker, k8s28

[k8s] 실행 중 인 pod 에 접속하기 #kubectl exec kubectl exec pod Name 조회 $ kubectl get pods pod name 을 찾았으면 접속 ㄱㄱ EXEC 명령어로 접속 $ kubectl exec -it hello-bryan-flask-be-fegj482k35-ierjg /bin/bash 요런식으로 접속이 됩니다. 참고 docker exec 와 같은 느낌이라 빠져나올때 exit 로 나오면 container 가 멈출수 있습니다. ctrl 를 계속 누르고 있는 상태에서 p 누르고 q 누르면 container 를 그대로 두고 나올수 있습니다. 2020. 12. 18.
Ubuntu apt-get upgrade 할때 apt-get upgrade override local changes to /etc/pam.d/common-* 해결 방법 기본 base 이미지가 ubuntu18.04 입니다. 정확히는 nvidia/cuda:10.0-cudnn7-devel-ubuntu18.04 증상 Dockerfile 에 "RUN apt-get upgrade -y" 을 실행 중에 아래와 같은 메시지가 발생합니다. apt-get upgrade override local changes to /etc/pam.d/common-* 그리고 [yes/no] 가 나오는데 yes 를 입력해도 no 를 입력해도 진행이 안되네요. 해결방법 일단 root User 설정 Dockerfile 에 추가 USER root 아래와 같은 순서로 입력 ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update RUN apt-get dist-upgrade .. 2020. 9. 24.
Docker 로 linux python3 이미지 받기 Docker Hub 에서 python 이미지를 찾습니다. https://hub.docker.com/_/python 2020. 8. 11.
[Docker] Centos7 docker no space left on device 해결 방법 Centos 7 Docker No space left on device 저는 좀 더 넓은 공간으로 docker folder 를 이동하는 방법을 썼습니다. 다른 드라이브(파티션)에 공간이 있어야 합니다. ( 그게 아니라면 안쓰는 docker image 들을 삭제하는 방법을 해보세요 ) 아래와 같이 /dev/xvda1 의 용량이 가득차서 /dev/xvdb 로 docker 의 root dir 을 옮겼습니다. Centos 7 기준으로 설명드리겠습니다. 우선 docker config 열기 $ sudo vi /lib/systemd/system/docker.service ExecStart= 를 찾아봅니다. ExecStart=/usr/bin/docker daemon -g /home/myid/docker \ -g 뒤에 .. 2020. 5. 22.
[Docker] react + nginx + Dockerizing 따라하기 Docker Nginx에 React 띄워서 배포 Dockerfile 을 이용해서 Docker image 를 만들고 container 를 실행해보겠습니다. Docker base 이미지는 nginx:latest React 는 build 후 build 폴더만 배포 0. 준비물 host pc에 nodejs 와 npm 이 설치되어있어야 합니다. Centos : 2020/04/01 - [React,Node,js] - [Centos] nodejs npm 설치하기 윈도우 : 2019/12/27 - [React,Node,js] - Node js, NPM 설치하기 (윈도우10) host pc에 create-react-app 이 설치가 안되어있다면 2020/03/27 - [React,Node,js] - [React] Cre.. 2020. 4. 1.
[Kubernetes] deployment yaml 사양 펌 : kubernetes.io 디플로이먼트 사양 작성 디플로이먼트 kubernetes.io TODO deployment.yaml 예시를 쓸 예정. 디플로이먼트 사양 작성 다른 모든 쿠버네티스 설정과 마찬가지로 디플로이먼트에는 apiVersion, kind 그리고 metadata 필드가 필요하다. 설정 파일 작업에 대한 일반적인 내용은 애플리케이션 배포하기, 컨테이너 구성하기 그리고 kubectl을 사용해서 리소스 관리하기 문서를 참조한다. 디플로이먼트 오브젝트의 이름은 유효한 DNS 서브도메인 이름이어야 한다. 디플로이먼트에는 .spec 섹션도 필요하다. 파드 템플릿 .spec.template 과 .spec.selector 은 .spec 에서 유일한 필수 필드이다. .spec.template 는 파드 .. 2020. 3. 30.
[Kubernetes] 디플로이먼트 생성/업데이트/롤백 nginx 예시 나중에 보려고 아래 내용을 따라 하며 대략 정리한겁니다. 더 자세한 내용을 보시려면 아래 링크에서 확인하세요. 참조 https://kubernetes.io/ko/docs/concepts/workloads/controllers/deployment/ 디플로이먼트 kubernetes.io nginx-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 # 3개의 레플리카 파드 생성 selector: # 디플로이먼트가 관리할 파드를 찾는 방법. matchLabels: # label 의 app 이름이 nginx 인것을 찾아라. app: nginx t.. 2020. 3. 30.
[Docker] alpine 이미지로 container 만들어보기 alpine linux docker container alpine 이 뭐지? alpine docker hub page 는 여기 간략히 말하면 cloud 환경을 고려한 가벼운 linux 이미지 입니다. - docker image 에서 alpine 을 검색 > docker search alpine 또는 특정 버전 > docker search alpine:3.7 여러 이미지들의 목록이 나옵니다. OFFICIAL 항목에 [OK] 표시된것이 공식 이미지 입니다. 나머지는 사용에 유의하라고 하네요. 하지만 mhart/alpine-node 는 node를 사용할 때 많이 쓰는 이미지 입니다. - 공식 alpine 이미지 받기 > docker pull alpine - container 실행 > docker run -it.. 2020. 3. 28.
[Docker] Nginx + React + Docker 컨테이너 실행 Docker 에 Nginx container 실행해서 React 띄우기. 지난 포스트에서 centos7 로 실행한 container 에 nginx 를 직접설치해서 실행했었는데요. 웹서버만 필요한 container 를 만들기 위해 nginx 이미지를 사용해서 container를 만들어보겠습니다. 이번엔 Dockerfile 을 이용할 겁니다. 아래 포스트로 이동합니다. 약간~~~ 더 잘되는 nginx 설정 방법. 2020/04/01 - [Docker] - [Docker] react + nginx + Dockerizing 따라하기 [Docker] react + nginx + Dockerizing 따라하기 Docker Nginx에 React 띄워서 배포 Dockerfile 을 이용해서 Docker image 를.. 2020. 3. 28.
[Docker] Docker cp : host 에서 Container 로 file copy host , docker container file copy host filesystem 에서 docker 의 container 에 file 을 copy 하고 싶을 때 1. host -> docker container - test file 생성 - docker cp [hostFilePath] [container_name]:[containerPath] - container 에서 확인 2. docker container -> host - container 에서 test file 생성 test2.txt - docker cp [container_name]:[containerFilePath] [host_name] - host 에서 확인 > dir /w # 윈도우에서 dir 확인 (참고) exit 로 나온걸 보면 .. 2020. 3. 27.
728x90
반응형