Docker拉取Mysql镜像并启动访问及docker常用命令介绍

上篇文章介绍了 Centos7安装docker并修改成阿里云镜像源地址
可以参考使用: https://blog.youkuaiyun.com/weixin_44232093/article/details/124291813

Docker-常用命令介绍


1. 搜索-search命令

search命令的主要作用就是,在镜像源仓库搜索指定镜像资源,我这里镜像源换成了 阿里云的镜像源

示例一: 搜索

比如说我们要搜索关于 Mysql 的镜像:

在这里插入图片描述
可以看到出现了五个不同的列,那么这几个列都代表了什么,分别是:

NAME DESCRIPTION STARS OFFICIAL AUTOMATED
镜像名称 镜像描述 星星数(获赞数量) 是否正式(是否是官方镜像) 自动构建(一般不用关注)

一般我们用到的命令也就是几个而已,比如过滤命令 -f , -s

示例二: 过滤搜索

比如我想搜索获赞数(星星数量) 大于 1000 的镜像

docker search --filter=stars=1000 mysql

结果出现了两条,对比上图我们知道过滤成功
在这里插入图片描述

示例三: 过滤搜索

比如我们想知道都有哪些mysql镜像是官方发布

docker search --filter is-official=true mysql

结果显示四条,与示例一对比的话就知道结果是正确的
在这里插入图片描述

2. 拉取-pull命令

pull命令的主要作用是拉取镜像,语法是这样的

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

示例一: 默认拉取

比如我们要拉取mysql的镜像,如果没有指定标签,那么 Docker Engine会使用 :latest 标签作为默认值,默认拉取最新镜像版本
示例中我指定了镜像名称,也就是search搜索结果中的NAME标签
在这里插入图片描述
拉取命令

docker pull centos/mysql-57-centos7

结果显示,拉取成功,标签默认为 :latest
在这里插入图片描述

示例二: 指定版本拉取

比如说我们要拉取 ubuntu-14.04 版本的镜像

$ docker pull ubuntu:14.04

14.04: Pulling from library/ubuntu
5a132a7e7af1: Pull complete
fd2731e4c50c: Pull complete
28a2f68d1120: Pull complete
a3ed95caeb02: Pull complete
Digest: sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2
Status: Downloaded newer image for ubuntu:14.04 # 可以看到拉取成功

示例三: 通过摘要拉取镜像

示例二中的 Digest

### 不同操作系统上重启MySQL服务 #### Ubuntu 在Ubuntu系统中,可以通过`systemctl`来管理MySQL服务。要重启MySQL服务可以执行如下命令: ```bash sudo systemctl restart mysql ``` 这条命令会先停止再启动MySQL服务,确保其重新加载配置正常运行[^1]。 对于不使用`systemctl`的老版本Ubuntu或其他衍生版本,则应采用`service`命令来进行操作: ```bash sudo service mysql restart ``` 此方法同样能够实现MySQL服务的重启功能。 #### CentOS 针对CentOS系统而言,如果该系统基于较新的内核且启用了`systemd`,那么推荐的方式也是通过`systemctl`工具来控制MySQL服务的状态: ```bash sudo systemctl restart mysqld ``` 这里需要注意的是,在某些CentOS环境中MySQL的服务名称可能是`mysqld`而不是简单的`mysql`[^2]。 而对于未启用`systemd`的传统CentOS环境来说,应当利用`service`指令完成相同的目标: ```bash sudo service mysqld restart ``` 这能有效地让MySQL按照最新的设置参数再次初始化。 #### Mac OS 对于苹果公司的Mac操作系统,重启MySQL的过程相对简单明了。只需要一条特定路径下的脚本即可达成目的: ```bash sudo /usr/local/mysql/support-files/mysql.server restart ``` 上述命令将会安全地关闭当前正在运行中的MySQL实例,立即尝试将其重新激活[^3]。 #### 银河麒麟高级服务器操作系统 V10 考虑到银河麒麟这一特殊平台上的情况,虽然官方文档主要描述了安装过程中的用户与组检查步骤,但对于已成功部署后的日常运维工作,通常也会遵循通用Linux实践,即借助于`systemctl`或`service`机制来处理MySQL服务状态变更的需求。因此推测适用于其他现代Linux发行版的方法在此处亦可适用: ```bash sudo systemctl restart mysqld # 或者 sudo service mysqld restart ``` 不过具体实施前建议参照产品手册确认最合适的命令形式[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叫我三胖哥哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值