본문 바로가기

전체 글

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.. 더보기
Liquibase - 기존 DB를 이용해서 초기(initial) ChangeSet 만들기 Generating Change LogsExampleliquibase --driver=oracle.jdbc.OracleDriver \ --classpath=\path\to\classes:jdbcdriver.jar \ --changeLogFile=com/example/db.changelog.xml \ --url="jdbc:oracle:thin:@localhost:1521:XE" \ --username=scott \ --password=tiger \ generateChangeLog default optionsliquibase --driver=org.postgresql.Driver --classpath=C:/Users/daniel/.IntelliJIdea2017.3/config/jdbc-drivers/Post.. 더보기
AXBoot를 IntelliJ IDEA에서 처음 사용할 때 유의할 점 AXBoot Initializer로 생성한 프로젝트를 IntelliJ IDEA에서 열고 실행하려고 하면, QMenu, QCommonCode 등의 JPA 도메인 클래스 관련 오류가 발생하면서 빌드가 실패한다. 이럴 때는 "View > Tools Windows > Maven Projects" 메뉴를 이용해서 Maven 패널을 열고, Lifecycle 하위의 clean, package 골을 차례로 실행한다. 이 오류는 Querydsl 관련 클래스가 없어서 발생하는데, 위의 과정을 통해서 생성하는 것이다. EOF 더보기
도커(Docker)의 쿠버네티스(Kubernetes) 지원 아직(2018년 3월 현재) 베타 버전이지만 도커의 쿠버네티스 지원이 시작됐다. 도커 홈페이지에 커다란 베너로 이를 알리고 있으며, 베타 프로그램에 참여하면 새 소식을 알려주는 것 같다. Docker for Mac에 Kubernetes Tab이 추가된 것 말고는 뒤져봐도 아직은 별다른 내용은 없다. 최근 쿠버네티스를 "the Linux of the cloud"라고 부르는 것을 종종 듣게되는데, 도커가 Docker Swarm과 Kubernetes를 같은 수준으로 지원하려는 것을 보면 가능성이 점점 커지는 것 같다. EOF 더보기