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

    (1) 实现一个自定义的web容器服务

    推荐apache或nginx,要求标明镜像作者信息,安装必要的工具以方便维护;设定你自己的web存放目录,安全起见,请将默认的监听端口80更改为你自定义的端口,并且声明暴露的端口,容器启动时,能直接进入web代码的存放目录。

    • 拉取nginx镜像:sudo docker pull nginx
    • 创建一个容器并运行:sudo docker run -it nginx /bin/bash

    • 复制运行中nginx容器的配置文件:sudo docker cp <容器ID>:/etc/nginx/conf.d/default.conf .
    • 编写dockerfile文件:
    • build dockerfile:sudo docker build -t mynginx .
    • 创建容器并映射主机端口:sudo docker run -p 8080:2526 -d mynginx
    • 打开浏览器访问:localhost:8080

    (2) 实现一个自定义的数据库容器服务

    可选择Mysql,Mariadb等,要求标明镜像作者信息,为了方便维护,需要能够查看容器内的配置信息,包括但不限于网络、应用配置文件等。在环境变量中设置好数据库的root密码且不允许空密码登录,创建一个测试数据库,指定用户名和密码。

    • pull一个mysql镜像:sudo docker pull mysql:5.7
    • 创建镜像:sudo docker build -t mysql_zh .
    • 创建容器:sudo docker run --name sql -p 8123:2526 -d mysql_zh
    • 查看日志:sudo docker logs sql
    • 进入容器:sudo docker exec -it sql /bin/bash
      root登录:mysql -u root -p
  • 相关阅读:
    Java创建和解析Json对象
    Tyche 2191 WYF的递推式
    Tyche 2147 旅行
    Tyche 2317 Color
    洛谷 P1092 虫食算
    洛谷 P3951 小凯的疑惑
    BZOJ 1800 [Ahoi2009]fly 飞行棋
    BZOJ 1034 [ZJOI2008]泡泡堂BNB
    洛谷 P2151 [SDOI2009]HH去散步
    Android开发环境配置
  • 原文地址:https://www.cnblogs.com/fzuzh/p/12767988.html
Copyright © 2011-2022 走看看