파란하늘의 지식창고
article thumbnail
(Docker Desktop & Rancher Desktop) docker insecure registries 설정하기
Study/CI&CD 2022. 12. 21. 04:58

docker나 kubernetes에 nexus artifactory를 만들고 docker image를 push 하려고 하면 필수 조건이 SSL 설정이다. 하지만 간단하게 로컬 개발 공부를 하려는 경우 SSL 설정 없이 쓰고 싶은 경우가 있다. 이런 경우 docker insecure registries 설정을 하면 해당 주소에 대해서는 https가 아닌 http로 요청하게 된다. Docker Desktop의 경우 insecure registries 설정 docker desktop을 사용하는 경우 settings -> Docker Engine 항목에서 configuration file을 설정할 수 있다. 아래와 같이 insecure registries를 추가하면 된다. { //... 생략 "insecure-..

article thumbnail
Rancher Desktop에서 docker 명령어 사용하기
Study/Docker & Kubernetes 2022. 10. 20. 17:12

한동안 Rancher Desktop에서 Docker 명령어를 사용하는 방법을 모르고 대안인 nerdctl을 사용하였었다. 사용하다 보니 여러모로 불편한 점이 많았다. (예를 들면 kubernetes의 yaml 파일에서 이미지 설정 시 로컬 docker image를 사용하지 못해 nexus repository를 만들어 올린 후 사용해야 하는 부분) 알고 보니 기본 설정이 nerdctl이고 docker도 사용이 가능하다는 걸 나중에 알게 되었다. 다음과 같이 Preferences에서 containerd 대신 dockerd를 선택하고 재시작하면 된다.

article thumbnail
로컬 docker-desktop의 kubernetes (k8s)에 elasticsearch, kibana 설치해보기
Study/Docker & Kubernetes 2022. 10. 8. 05:58

elasticsearch와 kibana를 공부해볼까 싶어 설치를 해보았다. Elastic stack 소개 ELK는 Elasticsearch, Logstash, Kibana를 말한다. 각각 다음과 같은 역할을 담당한다. Elasticsearch : 데이터 저장 & 검색 엔진 Logstash : 데이터 수집 Kibana : 시각화 기존 아파치 솔라 같은 검색 엔진은 라이브러리 형태로 제공되어 사용하기 위해 구현해야 하는 항목들이 많았다. ELK는 라이브러리가 아닌 플랫폼 수준으로 제공되는 오픈소스이고 이러한 묶음을 Elastic stack이라고 통칭한다. (이와 비슷하게 CNCF stack도 있다.) 설치하기 내 경우 window에서 docker desktop을 사용하여 kubernetes로 설치해보았고 E..

article thumbnail
[troubleshooting] docker nerdctl pull 명령어 사용 시 received unexpected HTTP status: 503 Service Unavailable 응답 오는 경우
Study/CI&CD 2021. 12. 21. 08:10

docker 또는 nerdctl을 사용하는데 다음과 같은 응답이 오는 경우가 있다. docker 사용 시 docker pull mongo Error response from daemon: Head "https://registry-1.docker.io/v2/library/redis/manifests/latest": received unexpected HTTP status: 503 Service Unavailable nerdctl 사용 시 nerdctl pull mongo failed to resolve reference "docker.io/library/mongo:latest": failed to authorize: failed to fetch anonymous token: unexpected status..

article thumbnail
Window에서 Docker Desktop 없이 docker, kubernetes 사용하기 (Rancher Desktop 사용하기)
Study/Docker & Kubernetes 2021. 12. 1. 15:16

Window Docker Desktop이 개인 사용자에게는 무료이지만 기업에서는 유료화가 되었다. (정확한 기준은 more than 250 employees or more than $10 million in annual revenue, 직원 250명 이상 또는 연간 매출 천만 달러 이상인 경우 유료) 이로 인해 회사 PC에서 windows docker desktop을 사용하던 경우 다른 대안을 찾아야 하는 상황이 되었다. docker의 경우 docker desktop이 유료로 전환되었지만 wsl2를 이용하여 ubuntu에서 docker ce를 사용하는 것은 무료이다. 그리고 Rancher Desktop을 사용하면 마찬가지로 wsl2로 손쉽게 window에서도 kubernetnes를 사용할 수 있게 된다...

Dockerfile 명령어
Study/Docker & Kubernetes 2021. 7. 2. 00:20

명령어는 대소문자를 가리지 않으나 보통 대문자로 사용함 https://docs.docker.com/engine/reference/builder/ Dockerfile reference docs.docker.com 아래의 경우 docker 실행 가능한 jenkins 이미지를 만드는 Dockerfile이다. FROM jenkins/jenkins:jdk11 MAINTAINER bluesky USER root RUN curl -fsSL https://get.docker.com -o get-docker.sh \ && sh get-docker.sh RUN usermod -aG docker jenkins USER jenkins 위 Dockerfile은 다음과 같이 수행된다. jdk11 버전의 jenkins image를..

Docker Desktop Community 2.3.0.2 이후 Windows 10 Home 지원 시작
Study/Docker & Kubernetes 2020. 5. 17. 22:07

Docker는 그동안 windows 10 pro에서만 사용이 가능했다. 이제 windows 10 home에서도 docker 사용이 가능해졌다. https://docs.docker.com/docker-for-windows/release-notes/ Docker Desktop for Windows Stable Release notes This page contains information about the new features, improvements, known issues, and bug fixes in Docker Desktop Stable releases. For information about Edge releases, see the Edge release notes. For... docs.doc..

article thumbnail
window docker desktop 2.3.0.2에서 kubernetes volume mount가 되지 않는 현상
Study/Docker & Kubernetes 2020. 5. 12. 22:30

2020-05-12 새벽에 docker desktop 업데이트 알림이 와서 업데이트를 하고 나니 kubernetes에서 사용하던 volume mount 설정이 제대로 동작하지 않는 것을 확인하였다. volumes: - name: jenkins-home hostPath: path: /C/data/jenkins-home - name: jenkins-m2 hostPath: path: /C/data/jenkins-m2 위와 같이 hostPath를 사용하고 있었는데 window volume을 제대로 인식하지 못했다. 2.3.x 버전 이후 드라이브 공유에서 디렉터리 공유 형태로 변경되면서 뭔가 문제가 있는 듯하다. 기존의 네트워크 드라이버 공유와 비슷하게 디렉터리 공유 설정을 한 후 docker 컨테이너 생성 시 ..