centos7中安装docker,并安装mysql5.7

2023-10-29

参考地址:https://www.runoob.com/docker/centos-docker-install.html

centos7中安装docker

Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。

社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。

社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。

 一、安装docker

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

 $ uname -r

2、使用 root 权限登录 Centos。确保 yum 包更新到最新。

$ sudo yum update

3、卸载旧版本(如果安装过旧版本的话)

$ sudo yum remove docker  docker-common docker-selinux docker-engine

4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5、设置yum源

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

 

6、可以查看所有仓库中所有docker版本,并选择特定版本安装

$ yum list docker-ce --showduplicates | sort -r

7、安装docker

$ sudo yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
$ sudo yum install <FQPN>  # 例如:sudo yum install docker-ce-17.12.0.ce

 

8、启动并加入开机启动

$ sudo systemctl start docker
$ sudo systemctl enable docker

9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

$ docker version

 

 二、问题

1、因为之前已经安装过旧版本的docker,在安装的时候报错如下:

复制代码

Transaction check error:
  file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

复制代码

2、卸载旧版本的包

$ sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

3、再次安装docker

$ sudo yum install docker-ce

参考地址:https://www.cnblogs.com/yufeng218/p/8370670.html

Docker 安装MySQL5.7

1.搜索docker镜像(可以看到搜索的结果,这个结果是按照一定的星级评价规则排序的)

docker search mysql

2.拉取docker的mysql镜像(如果想指定版本号,需要到https://hub.docker.com/_/mysql?tab=tags查看版本号)

docker pull mysql:5.7.19

3.启动安装mysql

sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.7
​
-p53306:3306:将容器的3306端口映射到主机的3306端口;
​
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码;
​
--name 给容器命名,mysql;
​
-d 表示容器在后台运行
​
注意事项:-d 后面是mysql镜像,一定要指定镜像版本号,也就是拉取的镜像版本
​

 

4.进入容器

#进入容器
docker exec -it mysql bash

5.登录mysql

#登录mysql
mysql -u root -p

6.切换数据库  use mysql

use mysql

7.设置外网链接

grant all privileges on *.* to root@"%" identified by "123456" with grant option;

8.刷新权限

flush privileges;

参考地址:https://www.cnblogs.com/pingping-joe/p/10722708.html

在docker中配置阿里云镜像

1. 修改配置文件,没有就新建

$:    vi /etc/docker/daemon.json

添加加速器地址:

或者使用中国科学技术大学镜像地址:https://docker.mirrors.ustc.edu.cn

2.重启docker

systemctl daemon-reload

systemctl restart docker

完成后,你就会发现,下载oracle也就3分钟以内了,速度嗖嗖的

参考地址:https://blog.csdn.net/sinat_32247833/article/details/79767263

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

centos7中安装docker,并安装mysql5.7 的相关文章

随机推荐

  • 数组扁平化flat方法的多种实现

    let arr 1 2 3 4 5 6 7 8 9 10 11 12 1 flat console log arr flat Infinity 2 toString console log arr toString split map it
  • puppet配置

    作为重量级批量自动化运维利器 puppet可以方便大批量停止或启动服务 比如我们经常需在一下停止几十台 mysql服务器 使用puppet配置分分钟搞定 而不需要一台台去手动停止 非常方便 确认服务器端和客户端正常工作 开始编写module
  • LaTeX出现图片错误代码:Paragraph ended before \Gin@iii was complete.

    问题 LaTeX出现图片错误代码 Paragraph ended before Gin iii was complete 答案 将导言区的 usepackage graphics 替换为 usepackage graphicx
  • node.js中res.writeHead的用法总结

    向请求的客户端发送响应头 该函数在一个请求内最多只能调用一次 如果不调用 则会自动生成一个响应头 因为实际开发中 我们需要返回对应的中文以及对应的的文本格式 所以我们需要设置对应的响应头 响应头决定了对应的返回数据的格式以及编码格式 使用方
  • 机器学习实战第十章 k均值聚类

    k均值聚类 文章目录 k均值聚类 什么是k均值聚类 具体实现 二分k均值聚类 实验 小结 什么是k均值聚类 试想一下 如果给一张图如下 要求对这张图中的点分类 你会怎么进行呢 我们当然可以认为所有的点都只有一个种类 毕竟他们本身只有坐标不同
  • 2023华为OD机试真题【数组合并】

    题目内容 现在有多组整数数组 需要将他们合并成一个新的数组 合并规则 从每个数组里按顺序取出固定长度的内容合并到新的数组中 取完的内容会删除掉 如果该行不足固定长度或者已经为空 则直接取出剩余部分的内容放到新的数组中 继续下一行 如样例1
  • 数据挖掘中常用的数据清洗方法

    在数据挖掘过程中 数据清洗主要根据探索性分析后得到的一些结论入手 然后主要对四类异常数据进行处理 分别是缺失值 missing value 异常值 离群点 去重处理 Duplicate Data 以及噪音数据的处理 1 探索性分析 探索性分
  • windows 设置exe文件开机自启动

    设置本地exe服务文件开机自启动 编辑up bat 内容如下 注意 binPath 后面必须有一个空格 echo off sc create Test binPath C Users test exe start auto start C
  • SUSAN边缘检测

    核同值区 USAN 相对于模板的核 模板中总有一定的区域与它有相同的灰度 这部分区域称为USAN区域 当核像素处在图像中的灰度一致区域 USAN的面积最大 当核处在直边缘处面积约为最大值的一半 当核处在角点处时则为最大值的1 4 因此 使用
  • 洛谷 P1009 [NOIP1998 普及组] 阶乘之和

    题目链接 https www luogu com cn problem P1009 思路 计算阶乘相当于大整数 1 1 1 依次乘以 1 n 1 sim n
  • unity日记4(鼠标键盘交互、实例)

    目录 鼠标事件 鼠标点击 抬起 长按事件 键盘事件 键盘点击 抬起 长按事件 键盘键位替换 实例 鼠标 音乐播放 暂停 实例 调用其他对象的组件 双方法 实例 调整其他对象的公有参数 鼠标事件 鼠标点击 抬起 长按事件 左键0 右键1 中键
  • pytorch学习笔记 —— torch.nn.LSTM

    使用 torch nn LSTM 可以方便的构建 LSTM 不熟悉 LSTM 的可以先看这两篇文章 RNN https blog csdn net yizhishuixiong article details 105588233 LSTM
  • Android 系统编译之内核编译

    本来想超频自己的手机的 于是发现需要编译内核才能实现 作为Android开发者的我 没有任何内核编译经验 只是想试一下 于是折腾了两天终于把内核成功编译出来了 现在分享下学习经验 我的是小米手机 其实我看了一下github 其他手机的内核开
  • 两天内,清华、北大发布三则讣告

    点击上方 视学算法 选择加 星标 或 置顶 重磅干货 第一时间送达 本文来源 北京大学法学院 清华大学建筑学院 沉痛悼念 两天内 清华 北大发布三则讣告 12月26日 北京大学法学院发布两则讣告 著名国际法专家邵津教授和著名国际私法专家孙蓉
  • 秒懂大小端:

    判断大小端代码 int temp 1 char p char temp if p 1 printf 小端模式 else printf 大端模式
  • Ant Design Pro V5精讲(基础篇九):TypeScript入门

    解决什么技术痛点 JavaScript是一门灵活的编程语言 但它的缺陷是没有类型约束 隐藏类型转换 var的作用域问题等 在编程中我们有一个共识 错误出现的越早越好 写代码出错比代码编译出错好 代码编译出错比代码运行期间出错好 开发阶段出错
  • 金融级云原生探索实践系列 - 开篇

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 由蚂蚁金服主办的 SOFAStack Cloud Native Workshop 将在 6月24日于 KubeCon CloudNativeCon Open Source
  • 支持向量回归删除异常值Python

    1 支持向量回归 SVR 原理 支持向量回归 Support Vector Regression SVR 不仅可以用于预测 还可以用于异常值检测 其基本思路是训练一个回归模型 通过对每个数据点进行预测 并计算其预测残差 来判断该数据点是否为
  • 利用树莓派3和RTL-SDR V3搭建一个低成本的QRP小功率监测点

    TUTORIAL SETTING UP A LOW COST QRP FT8 JT9 WSPR ETC MONITORING STATION WITH AN RTL SDR V3 AND RASPBERRY PI 3 QRP是无线电通讯简语
  • centos7中安装docker,并安装mysql5.7

    参考地址 https www runoob com docker centos docker install html centos7中安装docker Docker从1 13版本之后采用时间线的方式作为版本号 分为社区版CE和企业版EE