使用Dockerfile编译自己的docker镜像

简介:

演示一个镜像包含apache

1、新建Dockerfile

Java代码   收藏代码
  1. vi Dockerfile  

 2、填入如下内容

Java代码   收藏代码
  1. # Version 0.0.1  
  2. From centos  
  3. MAINTAINER "wiselyman"  
  4. RUN yum -y update  
  5. RUN yum -y install httpd  
  6. EXPOSE 80  
  7. CMD /usr/sbin/apachectl -D FOREGROUND  

 

3、编译

Java代码   收藏代码
  1. docker build -t localhost:5000/centos_httpd - < Dockerfile  

 

4、查看

Java代码   收藏代码
  1. docker images  

 结果

Java代码   收藏代码
  1. REPOSITORY                                TAG                 IMAGE ID            CREATED             VIRTUAL SIZE  
  2. localhost:5000/centos_httpd               latest              53ee0b916001        18 minutes ago      340 MB  

 

目录
相关文章
|
8天前
|
缓存 监控 持续交付
|
4天前
|
存储 缓存 Java
Java应用瘦身记:Docker镜像从674MB优化至58MB的实践指南
【10月更文挑战第22天】 在容器化时代,Docker镜像的大小直接影响到应用的部署速度和运行效率。一个轻量级的Docker镜像可以减少存储成本、加快启动时间,并提高资源利用率。本文将分享如何将一个Java基础Docker镜像从674MB缩减到58MB的实践经验。
11 1
|
11天前
|
Docker 容器
docker中使用Dockerfile自动创建数据卷
【10月更文挑战第12天】
13 5
|
11天前
|
Docker 容器
docker:记录如何在x86架构上构造和使用arm架构的镜像
为了实现国产化适配,需将原x86平台上的Docker镜像转换为适用于ARM平台的镜像。本文介绍了如何配置Docker buildx环境,包括检查Docker版本、安装buildx插件、启用实验性功能及构建多平台镜像的具体步骤。通过这些操作,可以在x86平台上成功构建并运行ARM64镜像,实现跨平台的应用部署。
61 2
|
15天前
|
网络协议 Docker 容器
docker pull命令拉取镜像失败的解决方案
docker pull命令拉取镜像失败的解决方案
318 0
|
22天前
|
Java Docker 微服务
SpringBoot微服务打包Docker镜像
SpringBoot微服务打包Docker镜像
53 11
|
15天前
|
Go Docker Python
docker的python与go镜像的制作
docker的python与go镜像的制作
20 1
|
22天前
|
Docker 容器
用Docker发布自己的镜像
用Docker发布自己的镜像
52 9
|
23天前
|
消息中间件 NoSQL Kafka
Flink-10 Flink Java 3分钟上手 Docker容器化部署 JobManager TaskManager Kafka Redis Dockerfile docker-compose
Flink-10 Flink Java 3分钟上手 Docker容器化部署 JobManager TaskManager Kafka Redis Dockerfile docker-compose
31 4
|
24天前
|
存储 安全 Ubuntu
docker中的镜像
【10月更文挑战第1天】
37 4