常用docker镜像总结

本文总结了常用Docker镜像的配置和使用,包括dvwa、apache、nginx、java、mysql、activemq、redis和zabbix。详细介绍了如何配置各镜像的环境,如apache的配置文件位置、nginx的映射设置、mysql的数据存储路径等,并提供了针对Navicat连接MySQL错误的解决方案。
摘要由CSDN通过智能技术生成

前言

该镜像总结, 适合有一定docker基础的同学阅读

docker-dvwa

docker run --rm -dit -p 80:80 vulnerables/web-dvwa:1.9

docker-apache

配置文件位置:/usr/local/apache2/conf/httpd.conf
前端页面为位置:/usr/local/apache2/htdocs/

docker run -dit -p 80:80 --name apache \
-v /data/containers/apache:/usr/local/apache2/htdocs/ \
httpd:2.4

添加测试页面

echo "111" >> /data/containers/apache/index.html

dokcer-nginx

docker run -p 80:80 -p 443:443 --name nginx \
-v /data/containers/nginx/log:/var/log/nginx \
-v /data/containers/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/containers/nginx/html:/usr/share/nginx/html \
-v /data/containers/nginx/ssl:/etc/nginx/ssl \
-v /etc/localtime:/etc/localtime:ro \
-d nginx:1.14.2 

-v /data/containers/nginx/log:/var/log/nginx 映射nginx日志存放位置
-v /data/containers/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 映射nginx配置文件
-v /data/containers/nginx/html:/usr/share/nginx/html 映射静态页面位置
-v /data/containers/nginx/ssl:/etc/nginx/ssl 映射证书位置
-v /etc/localtime:/etc/localtime:ro 同步容器和宿主机的时间

注: 我们经常将多个端口开在一个nginx中可以使用–net=host让nginx和宿主机共享端口

docker run --name nginx \
--net=host \
-v /data/containers/nginx/log:/var/log/nginx \
-v /data/containers/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/containers/nginx/html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值