• 第三次实践作业


    (1)完成Docker-compose的安装

    下载

    由于家里网络不好,下载过分慢。就没有用curl从github上下载了。而是选择从物理机上下载docker-compose,然后把文件放在/usr/local/bin目录下。
    执行以下指令:
    将可执行权限应用于二进制文件:sudo chmod +x /usr/local/bin/docker-compose
    创建软链接:sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    可查看到安装成功

    (2)Dockerfile编写

    配置以下文件:

    配置的文件内容参考小朱同学(https://www.cnblogs.com/Jorgensen/p/12828256.html#1安装docker-compose十分缓慢)

    default.conf

    index.php

    index.html

    MySQLDockerfile

    NginxDockerfile

    phpDockerfile

    (3)使用Compose实现多容器运行机制

    编辑docker-compose.yml文件

    配置文件完成后进入文件目录,执行指令docker-compose up -d后build完成

    build成功后就可以看到容器和镜像

    (4)服务测试

    访问index.html和php


    数据库连接

    修改index.php

    数据库新建

    建表

    插入表

    表的更新和删除

    (5)选做

    增加一个phpmyadmin容器,实现web端的数据库管理。
    在docker-compose.yml文件中添加以下字段,注意缩进

    新增phpmyadminDockerfile文件

    执行compose命令
    在执行前需要把mysql文件夹解锁


    访问http://localhost:8080/index.php即可登录管理

    遇到的问题

    1.文件配置错误
    一开始不太理解文件配置里面语句打作用,就直接懵懵的copy网上配置文件的信息,大概是mysql的语句有问题。还有许多格式缩进错误,多亏了同学耐心指导~
    2.在选做的时候,执行compose命令时发生权限错误,是因为此时的mysql文件夹被锁住了,需要解锁


  • 相关阅读:
    sublime开启vim模式
    git命令行界面
    搬进Github
    【POJ 2886】Who Gets the Most Candies?
    【UVA 1451】Average
    【CodeForces 625A】Guest From the Past
    【ZOJ 3480】Duck Typing
    【POJ 3320】Jessica's Reading Problemc(尺取法)
    【HDU 1445】Ride to School
    【HDU 5578】Friendship of Frog
  • 原文地址:https://www.cnblogs.com/hard-to-say/p/12853374.html
Copyright © 2020-2023  润新知