본문 바로가기

전체 글

유용한 크롬(Chrome) 단축키 - 탭(tab) 이동 크롬을 사용하다 보면 키보드로 탭 이동을 해야 할 때가 있다. 단축키 Ctrl+9를 사용하면 탭 개수에 상관없이 마지막 탭으로 이동한다. 단축키 Ctrl+1~Ctrl+8을 사용하면 첫 번째 탭에서 여덟 번째 탭까지 손쉽게 이동할 수 있다. 도움이 됐다면 공감 버튼을 클릭해 주세요. 감사합니다. 더보기
Ubuntu 16.04에서 발생하는 libseccomp2 의존성 문제 Ubuntu 16.04에서 docker(도커) 18.09 버전을 설치할 때 발생한 문제다. 도커 설치 문서를 참고해 설치를 진행했으나 다음과 같이 libseccomp2 패키지에 대한 의존성 문제가 발생했다. root@ansible:~# sudo apt-get install docker-ce=5:18.09.9~3-0~ubuntu-xenial docker-ce-cli=5:18.09.9~3-0~ubuntu-xenial containerd.io 몇몇 패키지를 설치할 수 없습니다. 요청한 상황이 불가능할 수도 있고, ... 다음 패키지의 의존성이 맞지 않습니다: containerd.io : 의존: libseccomp2 (>= 2.4.0) 하지만 2.3.1-2.1ubuntu2~16.04.1 패키지를 설치할 것입니다.. 더보기
쿠버네티스(kubernetes)의 imagePullPolicy 쿠버네티스의 기본 이미지 가져오기 정책(image pull policy)은 IfNotPresent다. 따라서 이미지가 이미 있으면 레지스트리에서 이미지를 가져오지 않고 로컬 이미지를 사용한다. 항상 레지스트리에서 이미지를 가져오게 하고 싶으면 다음과 같이 한다. 컨테이너 구성(spec)의 imagePullPolicy를 Always로 설정한다. 컨테이너 구성에서 imagePullPolicy 항목을 없애고 태그가 :latest인 이미지를 사용한다. Always 정책이 적용된다. 컨테이너 구성에서 imagePullPolicy 항목을 없애고 태그를 생략한 이미지를 사용한다. Always 정책이 적용된다. AlwaysPullImages 어드미션 컨트롤러(Admission Controller)를 활성화한다. las.. 더보기
minikube -The system cannot find the path specified.. 윈도우(Windows)에서 minikube start 명령을 실행했을 때 다음과 같은 오류가 발생하는 경우가 있다. D:\tmp>minikube start --bootstrapper kubeadm --memory 4096 Starting local Kubernetes v1.12.4 cluster... Starting VM... Downloading Minikube ISO 178.88 MB / 178.88 MB [============================================] 100.00% 0s E0104 10:20:54.727967 15524 start.go:187] Error starting host: Error creating host: Error executing step: Cre.. 더보기
윈도(Windows)에서 도커 IP 주소 조회 Docker Quickstart Terminal을 실행하고, 다음과 같이 명령을 실행한다.$ docker-machine url tcp://192.168.99.100:2376 예를 들면, Postgres를 실행하면서 다음과 같이 5432 포트를 호스트의 5432 포트와 매핑한 경우.$ docker run -d -p 5432:5432 --name postgres postgres:alpine 192.168.99.100:5432로 DB에 접속할 수 있다. EOF 더보기
쿠버네티스 네임스페이스(namespace)의 이름 제약 최대 63자(characters)알파벳 소문자와 숫자, 하이픈(-)만 허용하이픈(-)은 맨 앞이나 뒤에 올 수 없음이름이 틀렸을 경우 다음과 같은 오류 메시지가 나옴(유효성 체크를 위한 regex가 포함됨!)The Namespace "p.k.t" is invalid: metadata.name: Invalid value: "p.k.t": a DNS-1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc', regex used for validation is '[a-z0-9]([-a-z0-9].. 더보기
도커(docker) 이미지의 내용이 궁금할 때 도커(docker) 이미지가 어떻게 만들어졌는지 궁금한데 소스가 없는 경우에는 어떻게 할까? 이럴 때는 docker inspect 명령을 사용한다.면저 분석하려는 이미지를 pull한다.$ docker pull tensorflow/tensorflow:latest-gpu latest-gpu: Pulling from tensorflow/tensorflow d3938036b19c: Pull complete a9b30c108bda: Pull complete 67de21feec18: Pull complete 817da545be2b: Pull complete d967c497ce23: Pull complete 5ddeb439bad8: Pull complete c6496427ad3b: Pull complete 360fd.. 더보기
Minikube의 docker-env 명령 취소 minikube docker-env 명령을 실행하면, minikube VM의 도커(docker) 데몬과 호스트의 도커 클라이언트를 연결하는 명령을 알려준다. 이를 이용한 후에 되돌리려면 아래 명령 실행 후에 출력되는 내용을 참고하면 된다. docker-machine env다음은 Windows에서의 실행 결과다. C:\\Users\\daniel>docker-machine env SET DOCKER\_TLS\_VERIFY=1 SET DOCKER\_HOST=tcp://192.168.99.101:2376 SET DOCKER\_CERT\_PATH=C:\\Users\\daniel\\.docker\\machine\\machines\\default SET DOCKER\_MACHINE\_NAME=default SET C.. 더보기