『中级篇』docker容器安装wordpress(37)

作者: IT人故事会 | 来源:发表于2018-07-23 23:08 被阅读22次

    第一节的时候我就部署过wordpress,可能很多老铁一头雾水不知道我在干什么。到今天这次我相信如果跟我一起来学习的老铁,我相信各位老铁有能力自己通过docker的方式来部署wordpress了,今天这次应用前面一起学到的知识,一起部署wordpress。wordpress分为程序部分和数据库部分,也就是需要2个镜像wordpress和mysql。源码地址:https://github.com/limingios/docker中的No.4

    安装虚拟机
    • 下载源码
    • 通过vagrant 安装


    • 安装成功后用第三方登录


    安装的镜像
    • wordpress

    https://hub.docker.com/_/wordpress/

    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://b81aace9.m.daocloud.io
    sudo service docker restart
    sudo docker pull wordpress
    
    • mysql

    https://hub.docker.com/_/mysql/

    sudo docker pull mysql:5.7
    
    创建容器

    这里要用到设置mysql的密码和数据库名称,还有-v的方式挂载对应的存储

    • mysql 容器
    #这里没有使用-p 命令其实mysql不需要暴露出来只要供容器之间互相调用就可以了
    sudo docker run -d --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=wordpress mysql:5.7
    
    • wordpress容器
    sudo docker run -d -e WORDPRESS_DB_HOST=mysql:3306 --link mysql -p 8080:80 wordpress
    
    查看wordpress
    • 访问网页登录
    ip a
    

    window机器上访问:http://172.28.128.3:8080,显示下面的界面就安装成功了。

    image.png

    PS:大家想一想,类似这种的应用可能需要2个,也有可能需要3个4个,这样的操作是不是很繁琐,我们的希望这样的多个容器形式一个组group,统一化管理,一起安装,一起控制。这就出现了docker-Compose。下次继续吧老铁开始怼docker-Compose。


    往期精彩
    1. docker导学(一)
    2. 容器的技术概述(二)
    3. docker的魅力初体验-5分钟安装wordpress不走弯路(三)
    4. docker官网介绍(四)
    5. 如何在mac上安装docker(五)
    6. 如何在window上安装docker(六)
    7. 如何在mac上通过vagrant安装虚拟机(七)
    8. 如何在window上通过vagrant安装虚拟机(八)
    9. docker-Machine的本地使用(九)
    10. docker-Machine的本地使用(十)
    11. 在linux/mac下通过Docker-Machine在阿里云上的使用(11)
    12. docker架构和底层技术(12)
    13. docker Image概述(13)
    14. 手动建立一个base Image(14)
    15. 什么是Container(15)
    16. 构建自己的Docker镜像(16)
    17. Dockerfile详解(17)
    18. 镜像的发布(18)
    19. Dockerfile实战(19)
    20. 容器的操作(20)
    21. Dockerfile实战CMD和ENTRTYPOINT的配合(21)
    22. 容器的资源限制(22)
    23. docker网络(23)
    24. docker学习必会网络基础(24)
    25. Linux网络命名空间(25)
    26. Docker Bridge详解(26)
    27. 容器之间的Link(27)
    28. 容器的端口映射(28)
    29. 容器网络之host和none(29)
    30. 多容器复杂应用的部署(30)
    31. overlay网络和etcd实现多机的容器通信(31)
    32. docker的数据持久化存储和数据共享(32)
    33. windows下vagrant 通过SecureCRT连接centos7(33)
    34. 数据持久化之Data Volume(34)
    35. 数据持久化之bind Mounting(35)
    36. docker 使用bind Mounting实战(36)

    相关文章

      网友评论

        本文标题:『中级篇』docker容器安装wordpress(37)

        本文链接:https://www.haomeiwen.com/subject/hrknuftx.html