docker 安装 nginx tomcat mysql

发布时间 2023-10-17 14:55:47作者: y_d_g

docker search nginx

docker pull nginx

//在root目录下创建nginx目录用于储层 nginx数据信息
mkdir ~/nginx
cd nginx

mkdir conf
cd conf

把nginx.conf 文件拷贝到 ~/nginx /con目录下
cd ~/nginx

docker rum -id --name nginx01\
-p 80:80\
-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf\
-v $PWD/logs:/var/log/nginx\
-v $PWD/html:/usr/share/nginxhtml \


参数说明
-i 启动交互式容器
-d 后台运行
-p 端口映射
-v 卷挂载
-e 环境配置
--name 容器名称

-------------------------------------------tomcat--------------------------------------------------------------------------------

docker search tomcat

docker pull tomcat

mkdir ~/tomcat //在root目录下创建tomcat 目录用于储层 tomcat数据信息

cd tomcat
项目名称
docker run -id -p 8080:8080 -v $PWD/webpage:/user/local/tomcat/webapps/webpage --name tomcat01 tomcat

mkdir website
cd website
touch index.html
vim index.html

 

参数说明
-i 启动交互式容器
-d 后台运行
-p 端口映射
-v 卷挂载
-e 环境配置
--name 容器名称

-------------------------------------------mysql--------------------------------------------------------------------------------

docker search mysql

docker pull mysql:5.6

mkdir ~/mysql

cd mysql

docker run -id \
-p 3306:3306\
--name=mysql01\
-v $PWD/conf:/etc/mysql/conf.d\ mysql的配置文件路径
-v $PWD/data:/var/lib/mysql\ mysql的日志目录
-e MYSQL_ROOT_PASSWORD=123456\ mysql的数据文件目录
mysql:5.6


参数说明
-i 启动交互式容器
-d 后台运行
-p 端口映射
-v 卷挂载
-e 环境配置
--name 容器名称

进入mysql容器
docker exec -it mysql01 /bin/bash


mysql -uroot -p 123456 进入mysql
show databases 显示表名