记录在docker中使用k8s的基本用法
test
发表于
Django开发学习笔记
发表于
更新于
记录使用django开发过程中遇到的问题
docker命令行
发表于
分类于
docker
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 应用提供了方法论:
- 使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目。
- 和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性。
- 适合部署在现代的云计算平台,从而在服务器和系统管理方面节省资源。
- 将开发环境和生产环境的差异降至最低,并使用持续交付实施敏捷开发。
- 可以在工具、架构和开发流程不发生明显变化的前提下实现扩展。
这套理论适用于任意语言和后端服务(数据库、消息队列、缓存等)开发的应用程序。
搭建arm模拟环境
在Ubuntu上搭建arm的模拟运行环境
Kubernetes(一)
Kubernetes 是一个跨主机集群的 开源的容器调度平台,它可以自动化应用容器的部署、扩展和操作 , 提供以容器为中心的基础架构。
openshift:operator
Operator Framework是一个开源工具包,用于以有效,自动化和可扩展的方式管理Kubernetes本机应用程序,其称为operator。运营商利用Kubernetes的可扩展性来提供云服务的自动化优势,如配置,扩展,备份和恢复,同时能够运行Kubernetes可以运行的任何地方。
openshift三:网络
Kubernetes允许pods之间通过网络通信,每个pod都具有自己的ip地址,因此在网络中可以被视为独立的主机,在同一pod中的节点同样可以视为在同一主机中,pod中的节点可以使用pod的端口地址。
okd不建议pod直接进行链接或者使用IP地址相互通信,推荐的做法是先创建服务,再与服务进行交互。