首页 > 数据库 >docker 安装 nginx tomcat mysql

docker 安装 nginx tomcat mysql

时间:2023-10-17 14:55:59浏览次数:36  
标签:name tomcat nginx conf mysql docker

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 显示表名

 

 

标签:name,tomcat,nginx,conf,mysql,docker
From: https://www.cnblogs.com/ydg123/p/17769693.html

相关文章

  • docker 安装 concourse
    1、installdocker-cedocker-ce-clicontainerd.iodocker-compose-pluginsudoapt-getinstalldocker-cedocker-ce-clicontainerd.iodocker-compose-pluginsudodocker-vDockerversion24.0.2,buildcb74dfcsudocontainerd-vcontainerdcontainerd.io1.6.2......
  • Docker安装Mongodb
    一、宿主机创建目录,存放mongodb配置信息、数据信息mkdir-p/usr/local/mymongo/conf二、参考官方配置文档,配置mongod.conf#在上面的conf目录下,创建mongod.confsystemLog:destination:filepath:/var/log/mongodb/mongod.loglogAppend:truestorage:dbPath:......
  • docker 交互式运行容器的方法
    3.交互式运行容器的方法:dockerrun-itcentos每创建一个容器都是在之前的image之上多了一层,比如dockerrun了二次,每一次会基于这个镜像加了一层.所以,在查看contrainer时,会有两个容器.4.命令说明:docker分为ManagementCommands和Commands两种命令.#1.删除某个容器docke......
  • nodejs和nginx配置
    用的是express模板。下载的是阿里云Nginx证书。配完nginx.conf,可以用nginx-t;检查一下,只要提示isok和successful就行,然后重启用sudoservicenginxreload;如果提示‘Redirectingto/bin/systemctlreloadnginx.service’,没有关系。重点证书不仅要放在Nginx里,项目也是要......
  • tomcat下 删除webapps和work下面的项目后,tomcat启动报错
    常常在开发时,多个项目挂在一个Tomcat下,但是后续想把个别项目从Tomcat移除的时候发现,Tomcat执行报错.我咱们只需要找到打开此文件后,找到找到这些你已经删除的项目,有多少删多少,再重新启动Tomcat就不会报错了......
  • tomcat下 删除webapps和work下面的项目后,tomcat启动报错
    常常在开发时,多个项目挂在一个Tomcat下,但是后续想把个别项目从Tomcat移除的时候发现,Tomcat执行报错.我咱们只需要找到打开此文件后,找到找到这些你已经删除的项目,有多少删多少,再重新启动Tomcat就不会报错了......
  • nginx无法将80端口转发到其他端口的解决方案
    解决方案就是:nginx只针对/etc/nginx/nginx.conf的配置文件起作用不要在/etc/nginx/conf.d文件夹下创建针对不同web服务的conf文件,而是直接在/etc/nginx文件夹下修改nginx.conf(最好将原先的保存一份为nginx.conf.back)将8880端口的服务转发到80端口上:worker_processes1;......
  • Docker与虚拟机有何不同?
    内容来自DOChttps://q.houxu6.top/?s=Docker与虚拟机有何不同?我一直在反复阅读Docker文档,试图理解Docker和完整虚拟机之间的差异。它如何能够在不增加负担的情况下提供完整的文件系统、隔离的网络环境等?为什么将软件部署到Docker镜像(如果这是正确的术语)比简单地部署到一致的......
  • 2023跟我一起学docker-swarm 教程:部署篇「上」
    2023跟我一起学docker-swarm教程:部署篇「上」Swarm模式是用于管理一组Docker守护程序的高级功能。ip规划:Manager:Manager:172.16.95.137Node1:172.16.95.138Node2:172.16.95.1391、manager节点初始化swarmdockerswarminit--advertise-addr172.16.95.137输出:dockerswar......
  • 2023跟我一起学docker-swarm 教程:部署篇「下」
    2023跟我一起学docker-swarm教程:部署篇「下」停止Swarm集群上的一个节点目前我们所有的节点都ACTIVE的状态运行的,master可以将任务分配给任何节点,所以所有的节点都可以接收到任务。很多时候我们需要维护应用的时候,您需要将节点设置为DRAIN可用性。DRAIN状态的节点Maser阻止此类......