一、nginx安装
1、拉取镜像:docker pull nginx
2、启动容器:docker run -d -p 80:80 nginx
3、查看nginx:ps aux | grep ‘nginx‘
4、访问nginx:curl 127.0.0.1
二、配置nginx.conf文件
1、通过在容器中配置
进入nginx容器中:
docker container exec -it f0b1c8ab3633 /bin/bash
退出:exit
配置文件位置:cd /etc/nginx/nginx.conf
vi nginx.conf会报错,因为是容器是轻量级的,默认不支持vi等插件,需要自己安装vi等插件(不建议在容器中修改配置文件)
2、通过挂载的方式:
容器挂载外部配置文件 ,命令 -v
使用挂载的方式,外部的配置文件覆盖内部容器配置文件
创建挂载目录(-p 递归创建):mkdir -p /data/nginx/{conf,conf.d,html,logs}
把nginx.conf文件上传到 conf目录下
docker run --name mynginx -d -p 80:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx
启动容器后,查看容器内配置文件,容器内配置文件已经和外部配置文件一致了
二、mysql安装
1、拉取镜像文件
docker pull mysql:5.7
2、创建一个容器
docker create --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql:5.7
3、启动容器
docker start mysql
4、进入到容器
docker exec -it mysql bash
5、连接mysql
mysql -uroot -p
6、配置文件位置
cd /etc/mysql/mysql.cnf
原文地址:https://www.cnblogs.com/kevin-ying/p/11108216.html