zoukankan      html  css  js  c++  java
  • spring boot 尚桂谷学习笔记08 Docker ---Web

    ------Docker------

      简介:Docker是一个开元的应用容器引擎,性能非常高

        已经安装好的软件打包成一个镜像放到服务器中运行镜像 MySQL容器,Redis容器。。。。。。

        

        

      Docker核心概念:

        Docker主机(Host):安装了Docker程序的机器(Docker 直接安装在操作系统上的)

        Docker客户端(Client) :连接Docker主机进行操作

        Docker仓库(Registry):用来保存各种打包好的镜像软件

        Docker镜像(Images):软件打包好的软件镜像 放在Docker仓库中

        Docker容器(Container):镜像启动后的实例称为一个容器(容器是独立运行的一个或者一组应用)

      使用Docker的步骤:

        1.安装虚拟机

          1) VMware 或者 VirtualBox(Oracle 虚拟机_小巧)安装

          2) 导入虚拟机文件 centos7 系统

          3) 启动linux虚拟机登录

          4) 客户端连接linux服务器

          5)设置虚拟机网络

            桥接网络 -> 选好网卡 -> 接入网线

          6) 设置好网络后使用命令重启虚拟机网络

            service network restart

          7) 查看linux ip 地址

            ifconfig 查看是否本机iplinux ip 在同一网段

          8) 使用客户端连接

        2. 在linux安装Docker

          检查linux内核版本 uname -r 必须是3.10 以及以上

            否则使用 yum update 进行升级

          安装docker

            yum install docker / y 确认安装

            systemctl stop docker 停止 Docker

        2.去Docker仓库找到这个软件的镜像文件

        3.使用Docker运行这个软件的镜像文件,这个镜像就会生成一个Docker容器

        4.对容器的启动停止 就是对软件的启动停止

    常用操作:

         docker pull mysql:5.5 其中 tag 获取网址 : https://hub.docker.com/r/library

     2. 容器操作

      软件镜像 ---》 运行镜像 ---》 产生一个容器 (正在运行的软件);

        1) 搜索镜像

          docker search tomcat

        2)下载镜像

          docker pull tomcat (默认是lastest版本)

        3)根据镜像启动容器 (-d 后台运行)

          docker run --mytomcat -d tomcat:lastest

        4)docker ps 看那些程序在运行

          5)停止运行中的容器

          docker stop mytomcat / ID

        6)查看所有容器 停止或者启动的

          docker ps -a

          7)启动容器

          docker start 容器id

        8)删除一个容器

          容器必须是停止状态

          docker rm 容器id 

         9)启动一个做端口映射的tomcat 虚拟机对容器进行端口映射 可以在外部访问 一个镜像可以启动多个容器互不干扰

          docker run --name mytomcat -d -p 8888:8080 tomcat

           -d 后台运行  -p 虚拟机端口 : 容器映射的tomcat端口

         10)查看系统防火墙状态

          service firewalld status 防火墙状态

          service firewalld stop 临时关闭防火墙

         11)查看容器日志

          docker logs 容器id

     

      1)mysql 安装

        docker pull mysql 默认下载lastest版本

          下载后进行启动 发现时exited状态 通过log查看

        docker logs mysql01

         root password / empty password / radom root password 必须指定一个

        正确启动命令 :docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql 

        注意:执行上面命令后可能其他主机连接会有问题:1251

         解决办法:

          首先登陆到通过上面设置root 123456登陆到 docker mysql容器中:

            docker exec -it mysql01 bash

               mysql -uroot -p -》 123456

            查看查看用户信息

               select host,user,plugin,authentication_string from mysql.user;

               host % 不受限制 localhost 表示主机, pligin 非 mysql_native_password 需要修改密码

             修改密码: root 密码修改为 xxxxxx

               ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxxx';

     

            再次访问连接正常连接

  • 相关阅读:
    二叉搜索树第k个节点
    序列化二叉树
    atoi()和stoi()函数
    02.规划过程组表格-风险数据表
    02.规划过程组表格-风险概率和影响评估
    02.规划过程组表格-风险登记册
    02.规划过程组表格-风险管理计划
    02.规划过程组表格-沟通管理计划
    02.规划过程组表格-人力资源管理计划
    02.规划过程组表格-责任分配矩阵
  • 原文地址:https://www.cnblogs.com/lixuchun/p/9005375.html
Copyright © 2011-2022 走看看