docker 笔记

---恢复内容开始---

安装

win10专业版

开启Hyper-V

 

安装docker  下载地址:https://store.docker.com/editions/community/docker-ce-desktop-windows

 

vs2017 直接添加 项目docker 

 

docker stop zeekodb //停止这个容器

docker start zeekodb //运行这个容器

 

首先你要让目标container停止运行,然后才可以删掉,比如我想停掉并删掉first-mysql这个实例

 
  1. docker stop ab8b7a7a468a  
  2. docker rm ab8b7a7a468a  

 

 

 

MySQL 镜像

打开 PowerShell

docker run --name zeekodb -e MYSQL_ROOT_PASSWORD=2333 -p 3307:3306 -d mysql

这条指令会从 Docker 的仓库下载最新的 MySQL 稳定版镜像,然后创建一个叫做 zeekodb 的容器,我们可以使用密码为 2333 的 root 账户通过 3307 端口连接到这个数据库。

一些基本操作

docker stop zeekodb //停止这个容器
docker start zeekodb //运行这个容器




mysql可能会出现连接不上的情况

docker exec -it mysql5719 bash

docker exec 进入容器

-t 让docker分配一个伪终端,并绑定到容器的标准输入上;

-i 让容器的标准输入保持打开;

 

进入容器后正常使用 mysql 命令 然后根据实际情况 解决mysql问题即可 

 

1、使用root用户连接远程主机mysql

mysql -u root -p  

备注 : mysql -u 最高权限用户名 -p   再输入密码进入

2、设置用户配置项

(1) 查看用户信息

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

备注:host为 % 表示不限制ip   localhost表示本机使用    plugin非mysql_native_password 则需要修改密码

(2)修改用户密码

1.如果想要设置远程这样设置:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword'; #更新一下用户的密码 root用户密码为newpassword  

2.如果要设置本地plugin为mysql_native_password这样设置:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword'; #更新一下用户的密码 root用户密码为newpassword  

flush privileges;

 
posted @ 2018-06-03 13:59  Red Cat  阅读(247)  评论(0编辑  收藏  举报

Copyright © 2022 LyShark Powered by .NET 6 on Kubernetes
Theme - LyTheme 1.0