虚拟化Test3

作者 by admin / 2022-05-24 / 暂无评论 / 140 个足迹

Test3

在一台Linux服务器上部署1个nginx容器和1个mysql容器,并做相关配置。将下列步骤的操作命令按照步骤顺序截图汇入word文档保存至桌面

  1. 安装docker容器
    在Linux终端输入

    wget -qO- https://get.docker.com/ | sh
  2. 配置docker加速器

    (1) cd /etc/docker/目录下,自己创建        daemon.json文件
    touch /etc/docker/daemon.json
    
    (2) 编辑文件
    vim /etc/docker/daemon.json
    
    (3) 插入镜像源地址内容
    {
      "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
    }
    
    (4) 重新加载daemon.json文件和重启docker
    sudo systemctl daemon-reload
    
    sudo systemctl restart docker
    
  3. 搜索并拉取centos:7和mariadb镜像

    docker search centos:7 #搜索镜像
    docker pull centos:7 #拉取镜像
    docker search mariadb #搜索镜像
    docker pull mariadb #拉取镜像
  4. 运行一个centos容器,要求如下
    (1)给容器命名为“考生姓名全拼”-centos
    在2中实现
    (2)限制容器使用CPU的权重为500,内存上限为300M

     docker run --name yyx-centos -it -m 300m -c 512 centos:7 /bin/bash

    (3)进入容器yum安装nginx

      rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
      yum istall -y nginx

    (4)将容器打包成新的镜像

     exit 回车退出容器
     docker commit yyx-centos mycentos:v1
  5. 运行一个mariadb容器,要求如下
    (1)给容器命名为“考生姓名全拼”-mysql
    在(2)中实现
    (2)限制容器使用CPU的权重为1000

      docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name yyx-mysql -c 1024 -v /data:/var/lib/mysql mariadb
      docker ps

独特见解