Docker_部署jenkins(dockerfile实现)

docker+jenkins开始合体!

我用的是ubuntu14.04的基础镜像,并且在基础镜像中已经把ant,tomcat,jdk的安装包配置好了。具体的这里不做赘述。

在/tmp/目录下建一个Dockerfile文件:

touch Dockerfile

vi Dockerfile

下面是我写的Dockerfile文件

第一行FROM是基于哪个镜像;

第二行是联系方式;

RUN是Dockerfile内部运行的命令;

ENV用来来配置环境变量;

CMD是构建之后,执行的命令,这里启动tomcat;

EXPOSE 8080 这里是tomcat需要的端口;

这些写完之后保存,然后执行如下命令构建

docker build -t {name}:{tag} .其中-t  给镜像命名,tag是标签,后面有个 . ,意思是从当前目录查找Dockerfile

上图可以看到dockerfile在按照命令步骤执行,我们再来运行一下docker images,查看构建的镜像。

现在我们启动一下这个镜像

docker run -d --name jenkins -p 80:8080 -v /home/jenkins_home1:/home/jenkins_home1 jenkins:u3   -p是将端口从8080映射到80

查看一下运行状况,发现这个jenkins服务已经起来了,运行在80端口

页面启动jenkins

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程坑太多

『中级篇』构建自己的Docker镜像(16)

1535
来自专栏散尽浮华

Docker容器学习梳理--Volume数据卷使用

之前部署了Docker容器学习梳理--基础环境安装,接下来看看Docker Volume的使用。 Docker volume使用 Docker中的数据可以存储在...

7238
来自专栏北京马哥教育

5个你必须知道的Docker实用工具

原文:5 Docker Utilities You Should Know 作者:Shekhar Gulati 翻译:Vincent Docker社区已经创建了...

3699
来自专栏Spring相关

在Centos7上安装Docker

在Centos7上安装Docker-ce直接用yum install docker -y安装的docker版本为1.12,但是docker发展很快,现在都18....

2423
来自专栏散尽浮华

Docker容器学习梳理--基础知识(1)

Docker是PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0...

30010
来自专栏性能与架构

轻量级容器Docker的核心概念

image.png Docker镜像 Docker镜像(Image)类似于虚拟机镜像,可以将它理解为一个面向Docker引擎的只读模板,包含了文件系统 例如:一...

3775
来自专栏小狼的世界

Docker 概述

Docker 是一个应用程序开发、部署、运行的平台,使用 go 语言开发。相较于传统的主机虚拟化,Docker 提供了轻量级的应用隔离方案,并且为我们提供了应用...

1163
来自专栏生信宝典

用了Docker,妈妈再也不担心我的软件安装了 - 基础篇

Docker能做什么 The key benefit of Docker is that it allows users to package an appli...

6366
来自专栏性能与架构

Docker中配置centos容器支持ssh

image.png 在Docker起步中,已经下载了ubuntu系统镜像,启动容器后成功执行了一个简单的系统命令 此时的容器是封闭的,下面我们就建立起和容器的沟...

4188
来自专栏緣來來來

Mac下Docker容器的安装和简单使用

https://store.docker.com/editions/community/docker-ce-desktop-mac

1.4K2

扫码关注云+社区

领取腾讯云代金券