dockerfile部署mysql很慢_通过Dockerfile部署Tomcat、Apache、Nginx、MySQL服务

博文目录

一、编写Dockerfile部署Tomcat服务

二、编写Dockerfile部署Apache服务

1、编写Dockerfile文件

2、docker宿主机或者客户端访问httpd01容器中的apache服务

3、登录httpd01容器,查看访问日志

三、编写Dockerfile部署Nginx服务

1、编写Dockerfile文件

2、使用docker宿主机或者客户端访问nginx01容器中的nginx服务

3、登录nginx01容器,查看访问日志

四、编写Dockerfile部署MySQL服务

一、编写Dockerfile部署Tomcat服务

[root@centos01 ~]# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf

[root@centos01 ~]# sysctl -p

net.ipv4.ip_forward = 1

[root@centos01 ~]# mkdir tomcat

[root@centos01 ~]# cp /mnt/apache-tomcat-7.0.54.tar.gz ./tomcat/

[root@centos01 ~]# cp /mnt/jdk-7u65-linux-x64.gz ./tomcat/

[root@centos01 tomcat]# tar zxvf apache-tomcat-7.0.54.tar.gz

[root@centos01 tomcat]# tar zxvf jdk-7u65-linux-x64.gz

[root@centos01 tomcat]# vim Dockerfile

FROM hub.c.163.com/public/centos:6.7-tools

MAINTAINER 18232013151@163.com

ADD apache-tomcat-7.0.54.tar.gz /usr/src/

ADD jdk-7u65-linux-x64.gz /usr/src/

ENV JAVA_HOME /usr/src/jdk1.7.0_65

ENV PATH $JAVA_HOME/bin/$PATH

EXPOSE 8080

ENTRYPOINT /usr/src/apache-tomcat-7.0.54/bin/startup.sh && tailf /usr/src/apache-tomcat-7.0.54/logs/catalina.out

[root@centos01 tomcat]# docker images |grep hub

hub.c.163.com/public/centos 6.7-tools b2ab0ed558bb 3 years ago 602 MB

[root@centos01 tomcat]# docker build -t tomcat:v1.0 .

Sending build context to Docker daemon 459.7 MB

Step 1/8 : FROM hub.c.163.com/public/centos:6.7-tools

……………

Removing intermediate container aa619596db96

Successfully built 66675674563d

[root@centos01 tomcat]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

tomcat v1.0 66675674563d About a minute ago 908 MB

hub.c.163.com/public/centos 6.7-tools b2ab0ed558bb 3 years ago 602 MB

[root@centos01 tomcat]# docker run -it -d --name tomcat01 -p 192.168.100.10:8080:8080/tcp tomcat:v1.0

74dd48e73260de092f882ac76e8a052f2fb5469b67e01fc3fcf653e31dd0462d

[root@centos01 tomcat]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

74dd48e73260 tomcat:v1.0 "/bin/sh -c '/usr/..." 21 seconds ago Up 20 seconds 22/tcp, 192.168.100.10:8080->8080/tcp tomcat01

通过客户端或者docker宿主机访问tomcat01容器中的tomcat服务

<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以帮你解答关于在Linux环境下部署JDK、TomcatNginxMySQL的问题。以下是基本的步骤: 1. 部署JDK 首先,你需要从Oracle官网上下载JDK安装包,将其上传到Linux服务器上。然后,在Linux服务器上使用以下命令进行安装: ``` tar -zxvf jdk-xxx-linux-x64.tar.gz -C /usr/local/ ``` 接着,在`/etc/profile`文件中添加以下环境变量: ``` export JAVA_HOME=/usr/local/jdk-xxx export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin ``` 最后,使用以下命令使环境变量立即生效: ``` source /etc/profile ``` 2. 部署Tomcat 先从Tomcat官网上下载Tomcat安装包,将其上传到Linux服务器上。然后,在Linux服务器上使用以下命令进行安装: ``` tar -zxvf apache-tomcat-xxx.tar.gz -C /usr/local/ ``` 接着,在`/usr/local/apache-tomcat-xxx/bin`目录下使用以下命令启动Tomcat: ``` ./startup.sh ``` 3. 部署Nginx 首先,使用以下命令安装Nginx: ``` sudo apt-get install nginx ``` 接着,在`/etc/nginx/nginx.conf`文件中配置Nginx: ``` worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root /usr/local/nginx/html; index index.html index.htm; } } } ``` 最后,使用以下命令启动Nginx: ``` sudo nginx ``` 4. 部署MySQL 首先,使用以下命令安装MySQL: ``` sudo apt-get install mysql-server ``` 接着,在MySQL中创建用户并授权: ``` mysql -u root -p CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION; ``` 最后,使用以下命令启动MySQL: ``` sudo service mysql start ``` 希望我的回答能够帮助到你。如果你有其他问题,可以继续问我。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值