docker 的 简单使用命令

本文详细介绍了如何使用Docker进行MySQL镜像的操作,包括查找、下载、运行、停止和删除MySQL镜像的步骤。特别关注了MySQL镜像的特殊配置需求,如设置密码和端口映射。

1.查看需要的镜像

docker search image_name

例如:  查看 MySQL的镜像有哪些 docker  search mysql

2.下载  docker pull 你需要的镜像名称  (此时没有加版本号就是默认最新版的,当用MySQL的时候自己要注意哦)

docker pull user_image_name

例如: 不加 版本号的时候是目前最新的 8 和前面的驱动不一样哦

我演示一下下载 5.7 的. 8 也放出来看看就好

这个是最新的latest

下载5.7 的

然后下载都差不多是这样的了

3.查看一下全部镜像吧  命令是这样的    docker images

4.运行MySQL 5.7 版本  (可能你看不懂,但是不要怕,听我娓娓道来)

简单的运行这样就行了

docker run image_name

但是为什么MySQL的这么长呢,因为MySQL需要输入密码啊

docker run --name test-mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7  

一个一个的解读

--name    test-mysql   是为运行的容器起一个别名 名称叫 --name  后面的内容  我这里叫 test-mysql

  -p  是映射端口号  将暴露向外的 3307 和  docker 里面的 MySQL的端口号3306 对应起来 使外面能访问到docker里面的

这个 MySQL 5.7

  -e  MYSQL_ROOT_PASSWORD=123456  是为MySQL的初始设置一个密码,数据库是安全的嘛,密码是不是必须的,这就是原因,格式有三种 一般用的最多的就是这一种 因为是root嘛对数据库有着绝对的权限 我设置的密码是 123456

  -d  后台启动,不会像前台打印日志信息

  mysql:5.7 启动指定的 MySQL 5.7 不加版本号就是启动最新的MySQL了,即  latest这个版本了,如果没有他会自动给你下载,所以想用指定的版本就要指定版本号,不要想着你没有下载,你的本地就是一个那想要的版本的,不加版本号他就给你启动你本地的,不可能的,他会下载啊.

5. 查看docker中运行了哪些正在运行的容器

docker ps 

就是上面查看MySQL的状态的那个喽

查看全部的docker的容器运行状态

docker ps -a

我启动mysql 5.7 最后面圈起来的是起的别名 倒数第二个是端口的映射 倒数第三个是状态 up 是正在运行中,上一篇文章的

hello-world已经关闭退出了 就是 exited

6.删除镜像 

按名称

docker rmi image_name 

按id

docker rmi image_id

例如:删除mysql最新版的

这是在他没有运行的情况下删除的,那么MySQL 5.7 我们运行过一次看了,这样删除还有没有用呢?

答案是不行的,要先删除容器,删除容器之前也要停止掉容器(不信的可以自己试一下,当然有强制删除的方法,等会下面讲)

1).先停止容器 (这里别名的作用就体现出来了,我停自己设置的是不是有个记忆了,方便一点点啦)

docker stop test-mysql

状态变为 exited了吧,接着在删除容器

2).删除容器  与删除镜像就差一个 i  我猜那个 i 是 image的缩写

docker rm 容器名或者是容器id (就是最前面的id号)

docker rm test-mysql  这样就删除了容器哦

接着再删除镜像就行了

docker rmi mysql:5.7

 

好了,是不是很简单呢

查看,下载,运行,停止,删除,就这样很简单的尝试完成了,你们可以试一下失败的情况哦,像上面的我就有docker打错的时候会报错,

看看错误也挺好的,可以给别人改代码啊,看着别人羡慕又崇拜的眼光,   啧啧啧   爽

 

 

这就是简单的docker的使用了

 

 

这个文章转载请标明出处哦,我弄了感觉好久,才搞完.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值