zoukankan      html  css  js  c++  java
  • 2020系统综合实践 第2次实践作业

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

    • 镜像加速

    • 获取nginx镜像
    sudo docker pull nginx
    

    • 查看镜像
    sudo docker images
    

    • 运行nginx
    sudo docker run --name nginx-test -p 8080:80 -d nginx
    

    • 运行一个nginx容器,找到默认的配置default.conf,复制代码粘贴到一个新的文件中,并更改端口号为6060,并把root修改为自己的目录
    sudo docker exec -it [容器id] /bin/bash
    cd /etc/nginx/conf.d
    cat default.conf
    

    • 创建一个index.html文件

    • 创建Dockerfile文件

    • 构建自己的nginx镜像
    sudo docker build -t linnginx .
    
    忘记加sudo报了错误,同时还要注意末尾有个点
    

    • 运行容器
    sudo docker run --name lnginx -d -p 6060:6060 linnginx
    

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

    • 拉取一个mysql镜像
    sudo docker pull mysql:5.7
    

    • 配置文件

    • Dockerfile

    • schema.sql

    • privileges.sql

    • setup.sh

    • 构建mysql镜像
    sudo docker build -t linmysql .
    

    • 运行容器
    sudo docker run --name amysql -p 3306:3306 -d linmysql
    

    • 查看容器
    sudo docker ps
    

    • 进入容器,登录数据库
    sudo docker exec -it amysql /bin/bash
    mysql -u lin -p
    

    • 查看数据库
    show databases;
    
    末尾没加分号会报错
    

    • 切换数据库
    use docker_mysql
    

    • 查表
    select * from user;
    

    • 查看容器信息
    sudo docker inspect amysql
    

  • 相关阅读:
    数据库的隔离
    Maven的工程类型有哪些
    Redis中的常用命令哪些
    flume--exec源
    hadoop基本组件原理小总结
    Idea 激活
    hadoop中遇到的各种错误记录
    MySQL认知
    Python爬虫之post请求
    Python爬取ithome的一所有新闻标题评论数及其他一些信息并存入Excel中。
  • 原文地址:https://www.cnblogs.com/linmzAa/p/12764663.html
Copyright © 2011-2022 走看看