zoukankan      html  css  js  c++  java
  • 第三次实践作业

    (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文件夹被锁住了,需要解锁


  • 相关阅读:
    var 和 let 的区别
    js初步认识变量
    弹性布局
    盒模型
    多重样式优先级深入概念
    层叠机制--比较特殊性
    anroid抓包工具tcpdump的用法
    linux find grep组合使用
    Protect Broadcast 保护广播
    android:exported 属性详解
  • 原文地址:https://www.cnblogs.com/hard-to-say/p/12853374.html
Copyright © 2011-2022 走看看