使用Docker构建应用程序
(P101-P116)
构建多个容器,连接多个容器,多个容器配合成为一个应用程序
1. 代码逻辑 :
1. FROM指定基础系统 MAINTIAINER写用户信息 ENV 指定环境变量
2. RUN apt-get apt-get -y install gem 安装系统所需软件
3. RUN mkdir 创建文件夹(用来放东西:如程序代码…….)
4. Expose 设置端口
5. CMD{} 来运行程序
2. 运行程序的来源:运行的webapp来自于:自己写的程序 下载的程序 拉取的程序
只要是一个程序就可以,如下方法是在dockerfile中使用git clone直接获取程序然后运行
3. 两个容器的连接配合使用:方法1:网桥docker0 (P106)
Docker编配
编配大概指自动配置、协作与管理服务的过程。书中只介绍了fig。
docker-compose详细编配如docker-compose详解
docker API
Docker API是Docker守护进程(Docker daemon)暴露给外部的REST API接口,它可以用来与Docker进行交互并管理Docker容器和镜像。
通过Docker API,可以实现以下操作:
- 创建、启动、停止和删除Docker容器
- 构建、推送和拉取Docker镜像
- 查看Docker容器和镜像的状态和信息
- 管理Docker网络和卷
- 获取Docker日志和统计数据
除了使用Docker命令行工具,通过Docker API也可以编写脚本或应用程序来管理Docker容器和镜像,从而实现更加自动化和可扩展的Docker环境。例如,可以使用Docker API来创建一个Web界面,让用户通过Web界面来管理Docker容器和镜像。
同时,Docker API也提供了安全认证和授权机制,可以保证Docker环境的安全性和可控性。
详细使用教程如docker API