docker(二)基本用法和命令

接着上次的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),区分大小写

至此该篇就结束了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容