【Dockerfile指令总结】教程文章相关的互联网学习教程文章

Dockerfile 部署Java tomcat【图】

1. Dockerfile文件 FROM centos:7 MAINTAINER digdeep@126.com ADD jdk-8u181-linux-x64.tar.gz /usr/local ENV JAVA_HOME /usr/local/jdk1.8.0_181 ADD http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz /usr/local RUN tar -xvf /usr/local/apache-tomcat-8.5.50.tar.gz -C /usr/local/ ENTRYPOINT ["/usr/local/apache-tomcat-8.5.50/bin/catalina.sh", "run"] EXPOSE 8080遇到一个...

Dockerfile构建JAVA网站镜像【代码】

使用dockerfile构建Java镜像首先下载所需要的安装包,最好放到跟dockerfile同级目录 编写dockerfile(拷贝文件,添加环境变量,暴露端口,执行启动tomcat命令) FROM centos:7 ADD jdk-8u211-linux-x64.tar.gz /usr/local RUN mv /usr/local/jdk1.8.0_211 /usr/local/jdk ENV JAVA_HOME=/usr/local/jdk ENV JRE_HOME=$JAVA_HOME/jre ENV CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH ENV PATH=$JAVA_HOME/bin:$JRE_HOME/bin...

Go 应用程序使用 dockerfile multi-stage 的问题

场景重现 一个简单的go应用,准备通过docker部署,为了减少运行时的镜像和容器体积,使用了multi-stage构建: # dockerfile 大致如下# 一级构建使用带golang环境的镜像 FROM golang:1.8.3 AS app-build WORKDIR /go/src/app/ RUN go install # 生成可执行文件 # 二级构建使用alpine:3.7,体积小 FROM alpine:3.7 # 拷贝上面一级构建中生成的可执行文件 COPY --from=golb-build ./go/bin/app . ENTRYPOINT ["/go/bin/app"] dockefile生成...

python-Dockerfile找不到app.py【代码】

我在嵌入docker映像的flask应用程序中具有以下文件夹结构.├── Dockerfile ├── README.md ├── app │?? ├── __init__.py │?? ├── app.py │?? ├── db │?? ├── imgcomp │?? │?? └── __init__.py │?? ├── static │?? └── templates │?? ├── comparison_result.html │?? ├── display_images.html │?? ├── index.html │?? └── upload.html ├── docker-compose....

dockerfile:python-cuda-nvidia-cudnn

centos7 FROM centos:7 MAINTAINER yon@DataExa.com RUN yum -y install make wget \&& wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo \&& wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo \&& yum clean all && yum makecacheRUN yum -y install zlib-devel bzip2-devel openssl-de...

关于DockerFile组件,java8新特性的AWT组件,【图】

前段时间由于公司业务开发了App产品,产品用CocosCreator打出来的App, 用的时候,发现获取验证码,获取不到值,折腾了几天,一开始欢迎安装的jdk有问题,但是几次验证不是jdk的问题, 最后解决的方案,在dockerFile里面加上这串就OK了。 RUN apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/*

centos7 ssh dockerfile【代码】

centos7 ssh dockerfileFROM centos:centos7.7.1908 RUN yum -y install wget RUN rm -rf /etc/yum.repos.d/* RUN cd /etc/yum.repos.d/ \ && wget http://mirrors.aliyun.com/repo/Centos-7.repo && wget http://mirrors.aliyun.com/repo/epel-7.repo RUN yum clean all RUN yum install -y openssh-server bind-utils sysstat telnet net-tools glibc-common gcc automake autoconf libtool make gcc-c++ unzip libaio...

python-无法在dockerfile中创建conda env【代码】

我的应用程序文件夹中有一个environment.yml 我的dockerfile中有这个:RUN conda env create RUN source activate myenvfromymlfile当我运行容器时,虽然没有激活环境.如果我做conda env列表,请参阅/ opt / conda已激活:root@9c7181cf86aa:/app# conda env list # conda environments: # myenvfromymlfile /opt/conda/envs/myenvfromymlfile root * /opt/conda如果我连接到容器,则可以手动运行源代码激活...

使用Dockerfile构建Python、Java开发环境【代码】【图】

使用Dockerfile 构建JDK1.8镜像 step1 编写Dockerfile root@master:/BigData/DockerFile# mkdir JDK1.8 root@master:/BigData/DockerFile# cd JDK1.8 root@master:/BigData/DockerFile/JDK1.8# #将jdk1.8压缩包放入该文件夹 root@master:/BigData/DockerFile/JDK1.8# vi Dockerfile 查看jdk1.8压缩包是否在文件夹内:Dockerfile内容: FROM ubuntu:16.04 MAINTAINER xxxxxx WORKDIR /usr RUN mkdir /usr/local/java ADD...

使用Dockerfile编写PHP环境

准备环境 准备好以下文件 1、crontab 2、default.conf 3、nginx.conf 4、php-docker.conf 5、php.ini 6、php-www.conf 7、sources.list 8、supervisord.conf 编写dockerfilecat dockerfile #使用php-fpm:5.6基础镜像FROM php:5.6-fpmMAINTAINER wfy #使用apt-get源(docker官方镜像系统大多为debian或者Ubuntu,所以使用apt-get安装)COPY conf/sources.list /etc/apt/sources.list #先安装php依赖库和常用命令RUN apt-get update...

9. Dockerfile 实际操作 (把 python app 打包成 image 并运行)

1. 创建并进入 flask-hello-worldmkdir flask-hello-world && cd flask-hello-world 2. 编写 python 文件 app.pyfrom flask import Flaskapp = Flask(__name__)@app.route(/)def hello():return "hello docker"if __name__ == __main__:app.run() 3. 编写 Dockerfile 文件FROM python:2.7                #base image 为 python:2.7LABEL maintainer="eaon<eaon123@qq.com>"  #标记 开发为 eaon 及 邮箱RUN pip ...

java – 如何参数化Dockerfile?

我正在为Spring Boot应用程序创建一个Dockerfile.该应用程序需要几个命令行参数.在Dockfile的末尾:CMD java -jar Application.jar –bucket=bucket.list –key=lost但是在Dockfile中对bucket和key的值进行硬编码是最佳做法吗? 如果没问题,那么我可以忍受.否则,我想知道如何参数化Dockfile. 该应用程序将部署在AWS上,如果这可以为??更多建议打开大门.解决方法:Docker设计的重点是尽可能独立于Host环境,包括构建Docker镜像时.有a r...

php7.2 Dockerfile

FROM daocloud.io/php:7.2-fpm-alpineLABEL maintainer="lestat@lestat.me"# 修改镜像源 RUN sed -i s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g /etc/apk/repositories# 安装依赖,核心扩展,pecl扩展,git,composer,npm工具 RUN apk update && apk add --no-cache --virtual .build-deps $PHPIZE_DEPS curl-dev imagemagick-dev libtool libxml2-dev postgresql-dev s...

使用dockerfile搭建java运行环境

#基础镜像 使用上一篇文章使用dockerfile搭建ssh server作为基础镜像 FROM registry.cn-qingdao.aliyuncs.com/lankston/centos:v1 LABEL key=“by lankston(lengkui@aliyun.com) add oracle java” #复杂dockerfile同目录下的jre包 COPY jre-8u181-linux-i586.tar.gz /opt/jre-8u181-linux-i586.tar.gz #安装java命令依赖的so库 RUN yum -y update RUN yum -y install glibc.i686 RUN yum -y install glibc.x86_64 RUN yum clean a...

基于Dockerfile构建Nginx、Tomcat、MySQL镜像(含包源)【代码】【图】

基于Dockerfile构建Nginx、Tomcat、MySQL镜像(含包源) 前言 ? 上篇文章讲述了有关Dockerfile的理论,以及演示了通过其构建的三个镜像服务httpd、sshd以及systemd。本文将结合先前的shell编程与当下的Dockerfile来给出基于Dockerfile构建Nginx、Tomcat以及MySQL模板。 ? 由于时间和篇幅问题,本文将省略build的过程。其中Nginx的构建将基于wget命令从网上下载,后两者将使用本地已有的软件包。 ? 这样的目的一方面是演示多种...