本文共 1757 字,大约阅读时间需要 5 分钟。
本文将手动使用Dockerfile构建Nginx和Redis镜像,并展示完整的操作步骤。
操作环境:Linux环境,预装Docker环境。
mkdir -pv docker/nginxcd docker/nginx
yum install -y wget gcc gcc-c++ make pcre pcre-devel zlib zlib-develcd /usr/local/srcwget 'http://nginx.org/download/nginx-1.14.2.tar.gz'tar -zxf nginx-1.14.2.tar.gzcd nginx-1.14.2./configure --prefix=/usr/local/nginxmakemake installrm -rf /usr/local/src/*
vim nginx#!/bin/bash/usr/local/nginx/sbin/nginx -g "daemon off;"chmod +x nginx
FROM centos:7COPY install.sh /tmp/install.shRUN sh /tmp/install.shCOPY nginx /usr/bin/nginxENTRYPOINT ["nginx"]
sudo docker build -t yunweijia:nginx docker/nginx/
测试镜像运行:
sudo docker run -d yunweijia:nginx nginxsudo docker ps | grep beautiful_ganguly
mkdir -pv docker/rediscd docker/redis
yum install -y wget gcc gcc-c++ make tar openssl openssl-devel cmakecd /usr/local/srcwget 'http://download.redis.io/releases/redis-4.0.9.tar.gz'tar -zxf redis-4.0.9.tar.gzcd redis-4.0.9makemake PREFIX=/usr/local/redis installmkdir -pv /usr/local/redis/confcp redis.conf /usr/local/redis/conf/rm -rf /usr/local/src/*
vim redis#!/bin/bash/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.confchmod +x redis
FROM centos:7COPY install.sh /tmp/install.shRUN sh /tmp/install.shCOPY redis /usr/bin/redisENTRYPOINT ["redis"]
sudo docker build -t yunweijia:redis docker/redis/
测试镜像运行:
sudo docker run -d yunweijia:redis redissudo docker ps | grep focused_swirles
sudo docker exec -it cde16676029b /bin/bashps -ef | grep nginx
sudo docker exec -it 4d73e5af0613 /bin/bashps -ef | grep redis
转载地址:http://ateyk.baihongyu.com/