我有一个Dockerfile创建的以下图像:
存储标签图像ID创建大小
ruby/lab最新的f1903b1508cb 2小时前729.6 MB
我有以下YML文件:
REPOSITORY TAG IMAGE ID CREATED SIZE
ruby/lab latest f1903b1508cb 2 hours ago 729.6 MB
Run Code Online (Sandbox Code Playgroud)
当我创建部署时,我在pod中获得了以下信息:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ruby-deployment
spec:
replicas: 2
template:
metadata:
labels:
app: ruby
spec:
containers:
- name: ruby-app
image: ruby/lab
imagePullPolicy: IfNotPresent
ports:
- containerPort: 4567
Run Code Online (Sandbox Code Playgroud)
和:
ruby-deployment-3830038651-sa4ii 0/1 ImagePullBackOff 0 7m
ruby-deployment-3830038651-u1tvc 0/1 ImagePullBackOff 0 7m
Run Code Online (Sandbox Code Playgroud)
是否真的有必要在docker中使用注册表?我只是想在本地进行测试并将我的代码/ repo传递给朋友进行测试
谢谢
我试图使用Minikube进行本地kubernetes开发.我已经设置了docker环境,以便按照建议使用在提供的Minikube VM(boot2docker)中运行的docker守护程序:
eval $(minikube docker-env)
Run Code Online (Sandbox Code Playgroud)
它设置了这些环境变量:
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/home/jasonwhite/.minikube/certs"
Run Code Online (Sandbox Code Playgroud)
当我尝试从私有docker存储库中提取图像时:
docker pull oururl.com:5000/myimage:v1
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Error response from daemon: Get https://oururl.com:5000/v1/_ping: x509: certificate signed by unknown authority
Run Code Online (Sandbox Code Playgroud)
看来我需要以某种方式添加一个受信任的ca根证书,但到目前为止我的尝试都没有成功.
我可以使用我们的ca根证书使用curl命中存储库:
curl --cacert /etc/ssl/ca/ca.pem https://oururl.com:5000/v1/_ping
Run Code Online (Sandbox Code Playgroud)