0%

docker container

docker container attach 连接容器到本地的stdin、stdout、stderr
docker container commit 根据容器创建镜像
docker container cp 在容器和本地文件系统之间复制文件
docker container create 创建新容器
docker container diff 查看容器内文件修改
docker container exec 在一个容器中运行命令
docker container export 将容器的文件系统以tar格式打包出来
docker container inspect 显示容器的详细信息
docker container kill 杀死正在运行的容器
docker container logs 查看容器运行日志
docker container ls 列出系统中的容器
docker container pause 暂停容器内所有进程的运行
docker container port 列出容器的端口映射
docker container prune 删除所有已停止的容器
docker container rename 重命名容器
docker container restart 重启容器
docker container rm 删除容器
docker container run 在新容器内运行命令
docker container start 启动已停止的容器
docker container stats 实时显示容器资源使用情况
docker container stop 停止正在运行的容器
docker container top 显示容器内运行的进程
docker container unpause 取消容器内所有进程的暂停状态
docker container update 更新容器配置
docker container wait 在容器停止一直堵塞,之后输入容器退出状态代码

如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论:

  • 使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目。
  • 和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性
  • 适合部署在现代的云计算平台,从而在服务器和系统管理方面节省资源。
  • 将开发环境和生产环境的差异降至最低,并使用持续交付实施敏捷开发。
  • 可以在工具、架构和开发流程不发生明显变化的前提下实现扩展

这套理论适用于任意语言和后端服务(数据库、消息队列、缓存等)开发的应用程序。

阅读全文 »

Kubernetes 是一个跨主机集群的 开源的容器调度平台,它可以自动化应用容器的部署、扩展和操作 , 提供以容器为中心的基础架构。

阅读全文 »

Operator Framework是一个开源工具包,用于以有效,自动化和可扩展的方式管理Kubernetes本机应用程序,其称为operator。运营商利用Kubernetes的可扩展性来提供云服务的自动化优势,如配置,扩展,备份和恢复,同时能够运行Kubernetes可以运行的任何地方。

阅读全文 »

Kubernetes允许pods之间通过网络通信,每个pod都具有自己的ip地址,因此在网络中可以被视为独立的主机,在同一pod中的节点同样可以视为在同一主机中,pod中的节点可以使用pod的端口地址。
okd不建议pod直接进行链接或者使用IP地址相互通信,推荐的做法是先创建服务,再与服务进行交互。

阅读全文 »

管理存储是管理计算资源的一个显著问题。 OKD使用Kubernetes持久卷(PV)框架来允许集群管理员为集群配置持久存储。开发人员可以使用持久性卷声明(PVC)来请求PV资源,而无需了解底层存储基础架构。

阅读全文 »