接着上次的ubuntu下安装docker,这次主要是从网上一个实例来熟悉docker的基本使用和命令
实例:从docker公共库下载mysql,并安装到ubuntu
(1)docker search mysql 查询可用的mysql镜像

(2)docker pull mysql 下载镜像,可用指定版本号,不指定默认最新版本

出现错误,可用因为网络不稳定再来一次

(3)查看目前已拥有的镜像,可以看出我目前只有mysql和hello-world两个镜像
docker images

(4)查看当前运行的实例(结果木有)
docker ps

(5)那么接着运行刚才下载的mysql
docker run -dit --restart=always --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ZZCLIANG11 mysql
备注:
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。
-p ::指定端口。
-d:允许容器在后台运行,并返回id。
--name:指定一个别名。
-e:设置环境变量

接着再运行docker ps

(6)、进入刚才运行起来的镜像docker exec -it a3c27b4cdeac /bin/bash

接着运行两条命令apt-get update
apt-get install net-tools
接着登录我们的mysql
mysql -uroot -p 回车后输入我们前面设定的密码,特别注意区分大小写(ZZCLIANG11)

(7)创建用户并授权,之后退出容器


(8)使用客户端(win)连接该linux的mysql(win本地安装mysql见另一篇文章)
https://www.jianshu.com/p/2cf9c37a9335
在win客户端运行cmd使用远程连接命令进行连接
mysql -uroot -h 远程机器ip -p回车后输入我们前面部署docker mysql的密码(ZZCLIANG11),区分大小写

至此该篇就结束了
网友评论