O processo é mais complicado, isso porque o Minikube contém um Docker daemon integrado para rodar os containers. Para usar o Docker daemon do minikube, precisaríamos colocar no terminal:
eval $(minikube docker-env)
Agora que estamos usando o Docker daemon do Minikube podemos criar nossa imagem customizada. Por exemplo:
docker build -t minha-imagem:v1 .
No arquivo yaml de configuração do POD, coloque a imagem criada anteriormente, por exemplo "minha-imagem:v1". O Kubernetes por padrão irá tentar fazer o Download dessa imagem de um registro, é preciso desabilitar essa opção com imagePullPolicy: Never
. Segue exemplo de um arquivo de configuração do POD:
apiVersion: v1
kind: Pod
metadata:
name: aplicacao
spec:
containers:
- name: container-x
imagePullPolicy: Never
image: minha-imagem:v1
ports:
- containerPort: 80
Depois para voltar o docker daemon default:
1 - sudo usermod -aG docker $(whoami)
2 - Faça logout e login na máquina
3- sudo service docker start