关于docker安装,查看,镜像管理,以及一个实用Dockerfile, LAMP,PHP,LTMJ。
- 关于本blog,图床一般使用github,已经配置了CDN,如果图片还是未显示请自行代理解决
Docker安装
Docker容器
- 在启动容器时,如果使用的镜像在本地不存在,会尝试从网络上获取。
- 在一般情况下,启动Web服务的容器,使用以下命令:
- Docker会为容器分配一个Container ID和一个Container Name,Name可以在运行时通过
-name
自行指定,这两个可以用来标识容器。 - 需要停止容器时,使用以下命令:
Docker镜像
Dokerfile编译镜像
- Docker容器是运行的Docker镜像实例,一般情况下,我们需要制作自己的Docker镜像。
- Docker镜像的制作依赖于Dockerfile,我们稍后在讨论Dockerfile的编写,这里假定我们有一个编写好的Dockerfile。
- 下面的命令将在当前路径查找Dockerfile并构建一个名为“image_name”的镜像。
查看本地所有镜像
- 在构建过程中需要在网络上下载来源镜像,可能需要一段时间。
- 如果Dockerfile中的命令都正确结束(Exit code 0),那么Docker镜像的构建也将顺利完成,我们可以通过下面的命令查看我们的所有镜像:
导出备份已有镜像文件
- 我们还可以导出我们制作好的Docker镜像,下面的命令将image_name镜像导出为image_name.tar
导入已有镜像备份
- 在另一台机器上,我们不需要网络就可以导入并使用该镜像:
Dockerfile
- Dockerfile本质上是一组命令集合,用于自动化构建镜像,下面以几个实例来说明Dockerfile的编写方法:
实例一:LAMP(Linux+Apache+MySQL+PHP)环境配置
- 本例中还有一个启动脚本
start.sh
,用于导入数据库,编写如下:
实例二:PHP环境配置:
实例三:LTMJ(Linux+Tomcat+MySQL+JSP)环境配置
系列教程
全部文章RSS订阅
Docker系列
Docker 分类 RSS 订阅