• 2020系统综合实践 第2次实践作业


    一.web容器服务

    使用nginx,标明镜像作者信息,设定自己的web存放目录,请将默认的监听端口80更改为你自定义的端口,并且声明暴露的端口,容器启动时,能直接进入web代码的存放目录

    1.拉取nginx镜像

    sudo docker pull nginx:latest

    2.创建容器并获取配置文件

       sudo docker run --name=my_nginx1 -p 8080:80 -d nginx
       sudo docker exec -it [容器id] /bin/bash
       cat /etc/nginx/conf.d/default.conf
    

    3.创建并修改配置文件

    default.conf:修改端口为1234并将root改为web存放目录

    Dockerfile

    index.html

    3.构建自己的nginx

    sudo docker build -t mynginx .

    用该镜像构建一个容器
    sudo docker run --name my_nginx2 -p 4040:1234 -p my_nginx

    在浏览器中查看

    二.数据库容器服务

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

    1.拉取mysql镜像

    sudo docker pull mysql:5.7

    2.创建mysql镜像所需文件

    Dockerfile

    setup.sh

    schema.sql

    privileges.sql

    3.构建自己的mysql镜像

    sudo docker build -t mysql .

    4.使用该镜像创建运行一个容器

    sudo docker run --name z_sql -p 1234:1234 -d mysql

    5.进入数据库

    sudo docker exec -it msql /bin/bash
    mysql -u ljy -p
    

    6.运行情况

    7.查看容器内配置信息

    sudo docker inspect z_sql

  • 相关阅读:
    Hibernate_一对多映射_2
    Hibernate框架_1 单表映射 _2
    JS
    Hibernate框架_1 单表映射
    Spring_1
    Javabean
    JAVA注解(JDK1.5开始)
    JAVA方法的反射
    JAVA-Reflect(反射)1
    Android初学:Gradle 'HelloWorld' project refresh failed
  • 原文地址:https://www.cnblogs.com/zhangjiusi/p/12768141.html
Copyright © 2020-2023  润新知