zoukankan      html  css  js  c++  java
  • DockerDesktop简单安装和使用

    一.在windows10下,安装DockerDesktop:

    1.检查windows版本为企业版或专业版,并开启Hyper-v系统设置:电脑的控制面板->程序->启用或关闭Windows功能->把Hyper-v勾上(开启失败,需要更新windows)

    2.下载并安装Docker for Windows,并注册docker hub的账号  // https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows

    3.启动以后会出现在桌面的右下角区域,鼠标放上去以后显示Docker is running表示启动成功,之后在cmd运行docker命令即可

    二.Docker的基本使用

    0、检查docker版本 docker version 

    1、搜索镜像
    [root@localhost ~]# docker search tomcat
    2、拉取镜像
    [root@localhost ~]# docker pull tomcat
    3、根据镜像启动容器
    docker run ‐‐name mytomcat ‐d tomcat:latest
    4、docker ps
    查看运行中的容器
    5、 停止运行中的容器
    docker stop 容器的id
    6、查看所有的容器
    docker ps ‐a
    7、启动容器
    docker start 容器id
    8、删除一个容器
    docker rm 容器id
    9、启动一个做了端口映射的tomcat
    [root@localhost ~]# docker run ‐d ‐p 8888:8080 tomcat
    ‐d:后台运行
    ‐p: 将主机的端口映射到容器的一个端口 主机端口:容器内部的端口

    10、查看容器的日志

    docker logs container‐name/container‐id

    11、查看镜像列表
    docker images

    12、删除一个镜像

    docker rmi imageId

    13、进入运行中的容器

    docker exec -it 容器name/id sh/ .

    14、推出运行中的容器

    exit

    更多命令参看
    https://docs.docker.com/engine/reference/commandline/docker/


    在docker上安装mysql,并使用客户端工具链接Demo:

    1、docker pull mysql:latest

    2、docker run --name brxmysql -p 3333:3306 -d ‐e MYSQL_ROOT_PASSWORD=root ‐d mysql:latest

    // tip: 如果想自定义配置,参考docker文档后:

    只需要把自定义的mysql配置文件放在自定义的文件夹下(/conf/mysql),用命令挂载到/etc/mysql/conf.d 下皆可
    docker run ‐‐name brxmysql ‐v /conf/mysql:/etc/mysql/conf.d ‐e MYSQL_ROOT_PASSWORD=root ‐d mysql:latest ‐‐character‐set‐
    server=utf8mb4 ‐‐collation‐server=utf8mb4_unicode_ci

    3、docker exec -it  brxmysql

    4、mysql -uroot -p  

    5、输入密码

    6、进行授权

      mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; 

      mysql>FLUSH PRIVILEGES;

    7、更改加密规则

      ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

    8、更新root用户密码

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

    9、刷新权限

    flush privileges;

    使用 Navicat 连接数据库

  • 相关阅读:
    处在什么都想学,却又不知道怎么学的处境
    启动MongoDB shell客户端会什么会一闪而过
    Socket.io发送消息含义
    轮询、长轮询与Web Socket的前端实现
    org.apache.commons.lang3.StringUtils类中isBlank和isEmpty方法的区别
    JS学习笔记10_Ajax
    JS学习笔记9_JSON
    JS学习笔记8_错误处理
    JS学习笔记7_表单脚本
    JS学习笔记6_事件
  • 原文地址:https://www.cnblogs.com/brxHqs/p/10276847.html
Copyright © 2011-2022 走看看