使用apline,制作docker基础镜像

转载 2018年04月16日 21:35:38

在传统项目向基于容器和微服务的架构迁移时,其中最基本的操作是制作镜像。本文介绍制作一个基础的jdk镜像,并push到私有仓库。

1. 准备文件

  • jdk

下载jdk-7u79-linux-x64.tar.gz,拷贝过来即可

  • java.sh

设置java的环境变量,内容为:

export JAVA_HOME=/opt/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/

2. Dockerfile

最重要的是Dockerfile,内容为:

# build the base image: jdk
# this is the docker file, use the ubuntu 14.04
# VERSION 1
# Author: jthink

# the basic image
FROM apline

# maintainer
MAINTAINER jackyue locutus@foxmail.com

# copy the file
ADD ./sources.list /etc/apt
RUN apk update && apk install tar unzip
ADD ./jdk-7u79-linux-x64.tar.gz /opt
ADD ./java.sh /etc/profile.d    // 设置java环境变量

# CMD to start
CMD /usr/sbin/sshd -D

3. 构建和推送

# docker build -t 192.168.xx.xx:5000/ubuntu:14.04-jdk7 .

# docker push 192.168.xx.xx:5000/ubuntu:14.04-jdk7

4. 启动容器

# docker run -it --name ubuntu-jdk7 192.168.xx.xx:5000/ubuntu:14.04-jdk7 /bin/bash

Docker企业实战系列

通过本次课程的学习,我们能够在技术上实现新的跨越,让我们对虚拟化运维有更加深入的理解,同时我们可以把学会的技术和知识在企业中去实践,去构建属于我们自己的云平台,满足企业高速发展。
  • 2017年03月03日 16:23

通过Dockerfile 文件为linux images 添加新用户

通过Dockerfile 文件为linux images 添加新用户
  • tony1130
  • tony1130
  • 2016-11-15 13:23:17
  • 3837

国内获取 Kubernetes 镜像的方法

http://blog.csdn.net/shida_csdn/article/details/78480241
  • yjk13703623757
  • yjk13703623757
  • 2018-01-06 15:16:27
  • 1093

(一)超详细纯手工搭建kubernetes(k8s)集群 - 预先准备环境

初衷自从kubernetes(k8s)出现以来,安装复杂、部署困难就一直被业内吐槽,同时也把很多初学者挡在门外。虽然官方也有专门用来入门的单机部署方案:Minikube,和用来搭建集群的Kubeadm...
  • devopser
  • devopser
  • 2018-04-15 21:24:48
  • 39

学习kubernetes中遇见的一些坑(持续更新)

一、权限问题 通过rc配置文件起pod,rc中配置了privileged为true,发现pod状态一直Running不起来,查看pod详情发现 [root@docker tmp]# k...
  • luckytanggu
  • luckytanggu
  • 2017-03-31 15:57:12
  • 7864

kubernetes获取私有registry的images

通常在实际的项目中用kubernetes做开发的时候,会用到私有的registry(镜像仓库),比如:在创建应用的时候,镜像用的就是私有仓库的镜像。但是通常会有一个问题,如果你的私有的镜像仓库做了认证...
  • u013812710
  • u013812710
  • 2016-10-09 14:02:20
  • 4098

如何用Dockerfile创建镜像

如何用Dockerfile创建镜像 创建镜像的目的 首先说DockerHub或其它一些镜像仓库已经提供了够多的镜像,有最小版本,也有一些安装了mysql、nginx、apache等等第三方软件...
  • raccoon_hzy
  • raccoon_hzy
  • 2017-05-03 16:44:38
  • 161

一种docker基础镜像制作方法

一种docker基础镜像制作方法
  • hjh00
  • hjh00
  • 2016-05-17 17:27:21
  • 4947

docker基础镜像制作

项目往基于容器上迁移,涉及到最基本的基础镜像制作,本文介绍制作一个基础的jdk的镜像并push到私有仓库。准备文件sources.list由于需要使用apt安装一些相关的组件,将源指向我们公司内部的源...
  • JThink_
  • JThink_
  • 2017-04-18 15:55:29
  • 2263

Docker基础镜像-从iso到image

操作系统:centos 6.5及以上 一、安装: 1、配置epel源:  yum install -y yum-priorities && rpm -ivh http://dl.fedorapr...
  • S1234567_89
  • S1234567_89
  • 2016-02-19 15:42:27
  • 9022
收藏助手
不良信息举报
您举报文章:使用apline,制作docker基础镜像
举报原因:
原因补充:

(最多只允许输入30个字)