首页
学习
活动
专区
圈层
工具
发布

如何使用SSL保护Docker注册

确保Docker注册受到SSL的保护是至关重要的。在这个快速教程中,我们将了解如何做到这一点。 正如前一篇文章中提到的,如果注册中心没有配置SSL,使用用户名和密码的注册表是不安全的。...我们将向注册表中添加SSL证书。为了使事情更简单,我们将使用Let's Encrypt,这是免费的。 一旦我们生成了凭证,我们就必须将它们添加到注册系统中。...docker run --entrypoint htpasswd registry:2 -Bbn {your-user} {your-password} > auth/password-file 现在,...为此,我们将把证书目录挂载到Docker容器中。然后,我们将指定注册中心在容器的文件系统上查找凭据的位置。.../certificates/crt.pem -e REGISTRY_HTTP_TLS_KEY=/certificates/key.pem registry:2 因此,您的注册中心将获取指定的凭据,并将使用创建的证书

1.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用Docker启动Grafana环境

    使用Docker对于某些环境的测试调研是非常的方便的。例如现在需要安装一个Grafana来尝试连接MySql数据库进行可视化数据的展现。那么现在直接使用Docker启动一个Grafana的进程吧。...现在镜像已经下载到了本地,查看本地的镜像 docker images ? 现在就可以直接启动grafana容器了。...启动成功,进入本机浏览器访问 http://localhost:3000 ? 使用admin/admin进入系统,重新设置密码即可使用! 为什么使用Docker启动一个Grafana?...如果选择使用传统的方式进行下载,安装配置的话可能大部分的时间都浪费在了下载安装步骤。 现在利用Docker容器化技术,只需要下载一个镜像就可以直接基于镜像启动一个容器。而容器内的进程都是配置好了的。...所以,如果使用Docker的话,我们可以实现快速下载容器,快速运行程序然后直接进行调研阶段。这样更加的省时省力!

    1.8K20

    使用 kind 和 Docker 启动本地的 Kubernetes

    这篇文章中,我将向你展示使用 kind 在单个 Docker 容器中启动一个集群的步骤。 什么是 kind 因为 kind 是 go 语言实现的,请确保安装了最新版本的 golang。...最新版本的 Docker 包含了 Kubernetes 的功能,但使用的是老版本的 kubectl。 运行该命令检查它的版本号。...如果你发现通过 Docker 运行的 kubectl,试着使用 brew link 或对环境变量重新排序。 一旦 kubectl 和 kind 安装就绪,打开 bash 控制台运行这些命令。...kubectl port-forward wordpress-mysql-bc9864c58-ffh4c 3306:3306 结论 kind 对 minikube 来说是一个好的选择因为它只使用单个 Docker...通过跟集成到 Kubernetes 1.14 的 Kustomze 结合使用,在你本地的机器上尝试使用 Kubernetes 会更加简单。

    1.1K20

    Docker-如何启动docker

    我们将通过3-4周来讲解Docker相关内容,由于涉及到内容较多,就不一一列出来具体的细节 我们经过前面两小节介绍docker的操作命令,只要熟练掌握这些命令,实际上我们已经可以掌握容器的运行,但是如果我一个容器无法启动或者启动失败...用户可以在后台进程运行的同时继续使用终端执行其他命令。 示例:使用 & 符号将命令放到后台运行。...Docker的启动 通过前面的学习,我们了解docker的隔离性实际上比虚拟机差,它并没有从操作系统上进行隔离,而是通过Linux上的namespace特性进行的逻辑隔离(这个后面会单独讲)。...所以我们docker里面的进程实际上就是在docker子进程下面启动了一个普通进程(在操作系统里面也可以看到这个进程)。...,使用了-itd参数来启动来,它就是按照我们的预期在后台运行。

    1.1K10
    领券