Docker构建Apache、Nginx、Tomcat、redis镜像

做Nginx镜像

mkdir nginx
cd nginx/
vim Dockerfile

在这里插入图片描述

docker build -t nginx:1.1 ./
 docker run --name nginx -d -p 81:80 nginx:1.1

在这里插入图片描述

测试Nginx服务页面
在这里插入图片描述

做APACHE镜像

mkdir httpd 
cd httpd/ 
vim Dockerfile
FROM centos
RUN yum -y install httpd
EXPOSE 80
CMD ["httpd","-DFOREGROUND"]

在这里插入图片描述

docker build -t httpd:1.1 ./
docker run --name httpd -d -p 80:80 httpd:1.1

在这里插入图片描述

测试httpd服务页面
在这里插入图片描述

做Tomcat镜像

mkdir tomcat
cd tomcat/

需要上传Tomcat源码包

在这里插入图片描述

tar zxf apache-tomcat-8.5.35.tar.gz 
mv apache-tomcat-8.5.35 tomcat 
rm -f apache-tomcat-8.5.35.tar.gz 

在这里插入图片描述

vim Dockerfile

FROM java
COPY tomcat /usr/local/tomcat
EXPOSE 8080
WORKDIR /usr/local/tomcat
CMD ["./bin/catalina.sh","run"]

在这里插入图片描述

docker build -t tomcat:1.1 ./
docker run --name tomcat -d -p 82:8080 tomcat:1.1

在这里插入图片描述

测试Tomcat服务页面

在这里插入图片描述

做Redis镜像

首先我们可以从redis官网获取源码包
https://redis.io/download

在这里插入图片描述

或者使用wget命令获取Redis包
wget http://download.redis.io/releases/redis-5.0.3.tar.gz

在这里插入图片描述

mkdir redis
cd redis/

在这里插入图片描述

vim Dockerfile

在这里插入图片描述

docker build -t redis:1.1 ./

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

docker run --name redis -d -p 6379:6379 redis:1.1
docker exec -it redis /bin/bash
redis-cli 
set name hello
get name
vi /etc/redis.conf 

在这里插入图片描述

exit
docker restart redis

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值