与人分享,
就是让自己快乐。

Docker入门基础之应用实战

当我们掌握了Docker镜像和容器的基本用法后,我们现在能做些什么事情呢?现在我们就来看看使用Docker容器如何安装常见的软件,然后运行一个动态网站。

下面我们来学习:

  • 1、安装Nginx
  • 2、安装PHP
  • 3、使用MySQL服务
  • 4、运行wordpress博客

安装Nginx

运行一个Alpine的容器,选择Alpine作为系统基础镜像是因为Alpine轻巧的体积,基础镜像只有5.53MB,相比ubuntu镜像的88.9MB要小十几倍。

安装nginx

修改nginx配置

default.conf内容如下:

创建Hello World

创建/run/nginx目录

启动nginx

在浏览器中访问http://192.168.43.122:8080

nginx安装成功,WEB服务访问正常!


安装PHP

现在我们来安装PHP,方法还是一样,使用 apk add 命令来安装php7,php-fpm以及相关扩展。

以上顺带安装了很多php扩展,可根据实际需求增减。

现在启动php-fpm7

修改nginx配置,添加php支持

内容如下

在网站目录中创建phpinfo.php

重启nginx

在浏览器中访问http://192.168.43.122:8080/phpinfo.php

PHP安装成功,WEB服务访问正常!


使用MySQL服务

我们不在Alpine里面安装MySQL,为了使用效率,这里我们直接使用官方镜像即可,新开一个ssh终端连接宿主机,在home目录下新建database目录

使用官方mysql5.7镜像运行一个容器,root密码设置为123456,映射3306端口,并将宿主机/home/database目录挂载到容器/var/lib/mysql目录

docker ps查看容器

上图中看到,我们现在运行了2个容器,1个是安装了nginx和php的Alpine容器,1个是mysql5.7的容器

进入mysql容器

登录并创建wordpress数据库


运行wordpress博客

php网站环境和mysql数据库都准备好了,现在我们回到Alpine的ssh终端上,在容器内下载一个wordpress网站程序。

在浏览器中访问http://192.168.43.122:8080,可以看到wordpres页面

填写数据库信息

安装完成,wordpress正常使用!

赞(2) 打赏
未经允许不得转载:173TOP » Docker入门基础之应用实战

与人分享,就是让自己快乐。

联系我们联系我们