记录Docker安装工作需要的基本环境--Java篇
## [Redis]
docker pull redis:latest
docker run -itd --name redis-test -p 6379:6379 redis
## [Mysql]
docker pull mysql:5.7
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
## [nginx]
docker pull nginx
sudo docker run --name nginx-test -p 8081:80 -d nginx
docker pull nginx
创建一个目录用来存放文件,方便我们进行修改
mkdir -p /everything/nginx/conf /everything/nginx/html
在我们创建的目录下创建一个配置文件
touch /everything/nginx/conf/nginx.conf
修改配置文件
#工作进程数 1 ,不要超过计算机的核数,四核配置4,八核配置8
worker_processes 1;
#工作连接数,也就是线程,一个进程有1024个线程,
events {
worker_connections 1024;
}
#http请求配置
http {
default_type application/octet-stream;
#sendfile为发送文件,要on开启
sendfile on;
#keepalive_timeout超时时间
keepalive_timeout 65;
server {
#监听的端口,这里为80
listen 80;
#server_name就是域名,
server_name localhost;
#location域名代理地址
# / 代表所有请求路径
location / {
root /usr/share/nginx/html;
index index.html;
}
}
}
创建在 /everything/nginx/html目录下创建index.html
touch /everything/nginx/index.html
指定配置文件,启动容器
docker run --name nginx01 -p 80:80 -v /everything/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /everything/nginx/html:/usr/share/nginx/html --restart always -d nginx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探