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

    ❄一、实现一个自定义的web容器服务

    (1) 获取最新版的nginx的镜像

    sudo docker pull nginx:latest
    

    (2) 查看nginx镜像是否拉取成功

    sudo docker images
    

    (3) 启动nginx容器

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

    (4) 查看容器状态

    sudo docker ps
    

    (5) 进入nginx容器并查看其配置信息

    sudo docker exec -it 621d3b995f3d /bin/bash
    cd /etc/nginx/conf.d
    cat default.conf
    

    (6) 在主目录中创建myweb文件夹并创建修改default.conf文件

    • 将监听端口号listen改为8024
    • 将Web默认目录root修改为/home/hadoop/myweb

    (7) 在myweb文件夹下创建dockerfile文件并编辑

    (8) 在myweb下创建index.html文件并编辑

    (9) 打开dockerfile文件并创建镜像brnginx

    cd myweb
    sudo docker build -t brnginx .
    

    (10) 查看brnginx是否创建成功

    sudo docker images
    

    (11)启动brnginx容器并映射端口

    sudo docker run --name brnginx -p 8024:8024 -d brnginx
    

    (12)查看容器状态

    sudo docker ps
    

    (13)访问浏览器http://localhost:8024

    ❄二、实现一个自定义的数据库容器服务

    (1) 从镜像库中pull一个mysql镜像,版本为5.7

    sudo docker pull mysql:5.7
    

    (2)查看镜像是否拉取成功

    sudo docker images
    

    (3)创建mysql所需文件

    3.1 在mysql文件夹中创建dockerfile文件并编辑

    3.2 在mysql文件夹中创建setup.sh文件并编辑

    3.3 在mysql文件夹中创建schema.sql文件并编辑

    3.4 在mysql文件夹中创建privileges.sql文件并编辑

    (4) 创建镜像bymysql

    cd mysql
    sudo docker build -t bymysql .
    

    (5) 查看镜像是否拉取成功

    sudo docker images
    

    (6) 启动bymysql容器并将端口映射到本地的3306端口

    sudo docker run --name bymysql -p 3306:3306 -d bymysql
    

    (7) 查看容器状态

    sudo docker ps -a
    

    (8) 查看日志记录

    sudo docker logs bymysql
    

    (9) 验证结果

    9.1 进入bymysql容器

    sudo docker exec -it bymysql /bin/bash
    

    9.2 使用docker用户输入密码“123456”登录数据库

    mysql -u docker -p
    

    9.3 查看数据库

    show databases;
    

    9.4 切换至docker_mysql数据库

    use docker_mysql
    

    9.5 查询user表

    select * from user;
    

    9.6 查看bymysql容器配置

    sudo docker inspect bymysql
    

  • 相关阅读:
    [LeetCode] Wiggle Sort
    [LeetCode] Perfect Squares
    [LeetCode] Minimum Window Substring
    [LeetCode] Valid Sudoku
    [LeetCode] Sudoku Solver
    [LeetCode] First Bad Version
    [LeetCode] Find the Celebrity
    [LeetCode] Paint Fence
    [LeetCode] H-Index II
    [LeetCode] H-Index
  • 原文地址:https://www.cnblogs.com/bbbr/p/12770194.html
Copyright © 2011-2022 走看看