docker nginx tomcat mysql_Linux中Docker安装运行Nginx、MySQL、Tomcat

[TOC]

1.Docker 安装运行 Nginx

1.1Docker 安装 Nginx

1.1.1.docker pull nginx 方法

首先,创建目录nginx,用于存放后面的相关东西

mkdir -p ~/nginx/www ~/nginx/logs ~nginx/conf

www目录将映射为nginx容器配置的虚拟目录

logs目录将映射为nginx容器的日志目录

conf目录里的配置文件将映射为nginx容器的配置文件

查找Docker Hub上的nginx镜像

docker search nginx

拉取官方的镜像

进入创建的nginx目录后

docker pull nginx

*网上还有通过 Dockerfile构建的方法,那种比较繁琐,这里暂就不做介绍。

1.2使用Nginx镜像

运行容器

docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx

命令说明:

-p 80:80:将容器的80端口映射到主机的80端口

--name mynginx:将容器命名为mynginx

-v $PWD/www:/www:将主机中当前目录下的www挂载到容器的/www

-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:将主机中当前目录下的nginx.conf挂载到容器的/etc/nginx/nginx.conf

-v $PWD/logs:/wwwlogs:将主机中当前目录下的logs挂载到容器的/wwwlogs

查看容器启动情况

docker ps -a

通过浏览器访问

5e3f25702f3c

image

2.Docker 安装运行 MySQL

2.1Docker 安装 MySQL

2.1.1docker pull mysql 方法

首先,创建目录mysql,用于存放后面的相关东西

mkdir -p ~/mysql/www ~/mysql/logs ~mysql/conf

www目录将映射为mysql容器配置的虚拟目录

logs目录将映射为mysql容器的日志目录

conf目录里的配置文件将映射为mysql容器的配置文件

查找Docker Hub上的mysql镜像

docker search mysql

拉取官方的镜像

进入创建的nginx目录后

docker pull mysql

*网上还有通过 Dockerfile构建的方法,那种比较繁琐,这里暂就不做介绍。

2.2使用MySQL镜像

运行容器

docker run -p 3306:3306 --name mymysql -v $PWD/conf/my.cnf:/etc/mysql/my.cnf -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql

命令说明:

-p 3306:3306:将容器的3306端口映射到主机的3306端口

-v $PWD/conf/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf

-v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs

-v $PWD/data:/mysql_data:将主机当前目录下的data目录挂载到容器的/mysql_data

-e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码为root

查看容器启动情况

docker ps -a

3.Docker 安装运行 Tomcat

3.1Docker 安装 Tomcat

3.1.1docker pull tomcat 方法

首先,创建目录tomcat,用于存放后面的相关东西

mkdir -p ~/tomcat/www ~/tomcat/logs ~tomcat/conf

www目录将映射为tomcat容器配置的虚拟目录

logs目录将映射为tomcat容器的日志目录

conf目录里的配置文件将映射tomcat容器的配置文件

查找Docker Hub上的tomcat镜像

docker search tomcat

拉取官方的镜像

进入创建的nginx目录后

docker pull tomcat

*网上还有通过 Dockerfile构建的方法,那种比较繁琐,这里暂就不做介绍。

3.2使用Tomcat镜像

运行容器

docker run --name tomcat-t -p 8088:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat:7

命令说明:

-p 8080:8080:将容器的8080端口映射到主机的8080端口

-v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的test挂载到容器的/test

查看容器启动情况

docker ps -a

通过浏览器访问

5e3f25702f3c

image

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值