Docker创建支持Nginx服务的镜像

#本地已有镜像
FROM docker.io/centos

#作者信息
MAINTAINER liangyj [email protected]

#安装包文件
RUN yum install -y gcc pcre pcre-devel zlib zlib-devel bzip2 bzip2-devel make

#下载并解压nginx
WORKDIR /usr/local/src
RUN wget http://nginx.org/download/nginx-1.8.0.tar.gz
RUN tar xzvf nginx-1.8.0.tar.gz
WORKDIR /usr/local/src/nginx-1.8.0

#编译安装nginx
RUN ./configure --prefix=/usr/local/nginx --with-http_realip_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --with-pcre
RUN ["make"]
RUN ["make","install"]
EXPOSE 80

#删除nginx源码包及解压后文件
RUN rm -rf /usr/local/src/nginx-1.8.0.tar.gz
RUN rm -rf /usr/local/src/nginx-1.8.0

#CMD["/usr/local/nginx/sbin/nginx","-c","/usr/local/nginx/conf/nginx.conf"]
时间: 2024-08-08 22:05:51

Docker创建支持Nginx服务的镜像的相关文章

Docker创建支持MySQL服务的镜像

#本地已有镜像 FROM docker.io/centos #作者信息 MAINTAINER liangyj "[email protected]" #安装依赖工具 RUN yum install -y gcc gcc-c++ make autoconf ncurses-devel #下载cmkae ADD   /usr/local/src #编译安装cmake WORKDIR /usr/local/src RUN tar xzvf cmake-3.0.2.tar.gz WORKDIR

Docker创建支持php服务的镜像

#本地已有镜像 FROM docker.io/centos #作者信息 MAINTAINER liangyj [email protected] #安装epel-release RUN ["yum","install","-y","epel-release"] #安装php RUN yum install -y php #安装php-fpm RUN yum install -y php-fpm #暴露端口 EXPOSE 900

docker创建支持ssh服务的centos镜像

以centos为基础,目的使用ssh服务远程连接docker容器 环境:宿主机centos7,直接搜索docker的centos镜像,下载最新版本 1.先按照docker:yum install -y epel-release yum install -y docker 2.启动docker: systemctl start docker.service 3.使用ps查看docker是否启动 ps aux |grep docker 4.下载centos的docker镜像 docker pull

docker基于Dockerfile命令创建支持ssh服务的镜像

首先,创建一个sshd_centos工作目录: [[email protected] ~]# mkdir sshd_centos [[email protected] ~]# cd sshd_centos [[email protected] sshd_centos]# touch Dockerfile run.sh [[email protected] sshd_centos]# ssh-keygen -t rsa [[email protected] sshd_centos]# cat ~/

Docker创建支持ssh服务的容器和镜像

Dockerfile 支持系统启动 运行ssh 服务 原文链接:http://blog.csdn.net/kongxx/article/details/38395305 # 选择一个已有的os镜像作为基础 FROM centos:centos6 # 镜像的作者 MAINTAINER Fanbin Kong "[email protected]" # 安装openssh-server和sudo软件包,并且将sshd的UsePAM参数设置成no RUN yum install -y ope

Docker:使用Dockerfile创建支持SSH服务的镜像

1.创建工作目录 # mkdir sshd_ubuntu # ls 在其中,创建Dockerfile和run.sh文件 # cd sshd_ubuntu/ # touch Dockerfile run.sh # ls 2. 编写run.sh脚本和authorized_keys文件 # vi run.sh 写入内容: #! /bin/bash /usr/sbin/sshd –D 在宿主主机上生成SSH密钥对,并创建authorized_keys # ssh-keygen –t rsa # cat

创建支持SSH服务的镜像

一.基于commit命令创建 docker commit CONTAINER [REPOSITORY [:TAG]] 1.使用ubuntu镜像创建一个容器 docker run -it ubuntu /bin/bash 2.配置软件源 [email protected]:/# cp /etc/apt/sources.list /etc/apt/sources.list.bak [email protected]:/# apt-get update [email protected]:/# apt

Docker使用Dockerfile创建支持ssh服务自启动的容器镜像

1. 首先创建一个Dockerfile文件,文件内容如下 # 选择一个已有的os镜像作为基础 FROM centos:centos6 # 镜像的作者 MAINTAINER Fanbin Kong "[email protected]" # 安装openssh-server和sudo软件包,并且将sshd的UsePAM参数设置成no RUN yum install -y openssh-server sudo RUN sed -i 's/UsePAM yes/UsePAM no/g' /

创建支持ssh服务的docker容器和镜像

http://www.kongxx.info/blog/?p=57 1. 这里使用的centos作为容器,所以首先下载centos的imagessudo docker pull centos 2. 下载后运行一个centos的容器,这里使用centos6作为我测试的容器sudo docker run --name=centos-ssh -i -t centos:centos6 /bin/bash 3. 安装openssh-server服务软件包yum install openssh-server