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
    

  • 相关阅读:
    ionic3开发环境搭建与配置(win10系统)
    angular4打包以后,刷新报404
    css3文字渐变无效果的解决方案
    node-sass安装失败的解决方案
    python logging 重复写日志问题
    进程和线程的概念
    软件开发目录规范
    相对导入
    python引入导入自定义模块和外部文件
    异常处理
  • 原文地址:https://www.cnblogs.com/linmzAa/p/12764663.html
Copyright © 2011-2022 走看看