1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - Linux系统 - centos - 正文

君子好学,自强不息!

Centos7下安装Docker

2023-02-26 | centos | admin | 6108°c
A+ A-

一.Docker安装流程

1.查看系统内核版本。

uname -r

 

2.更新 yum包至最新版本。不更新可能会无法安装)

yum update

 

3.安装所需软件包。( yum-util 提供 yum-config-manager 功能,后面是 devicemapper 驱动依赖)

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

 

4.给 yum设置 Docker源。

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

 

5.查看仓库中的 Docker版本。

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

 

6.在列出的 Docker版本中选择一个进行安装。

# 指定版本安装,这里指定的是18.06.1
yum install docker-ce-18.06.1.ce

 

出现 complete!则证明安装完成了。

 

查看Docker安装情况。

systemctl start docker

 

查看Docker版本号。

docker version

 

看到 Client 和 Server 两部分,就证明 Docker启动成功了。

 

二.Docker下安装MySQL

1、先创建好mysql容器
sudo docker run -p 3306:3306 --name mysql   -v /opt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
2、进入容器
sudo docker exec -it mysql /bin/bash
3、登陆容器内数据库
mysql -u root -p 设置的密码

代码模块的说明:

-p:端口映射,将其linux的3306端口与mysql容器内部的3306端口进行映射
-v:挂载(etc为配置文件,log为日志文件,lib为配置文件)
将其mysql容器内部的文件挂载到linux中,每次变动都会在linux显示,而不用进入到容器内部查看
-e:初始化123456用户密码

到这里,MySQL安装成功。

 

使用Navicat连接,发现连接不上。

 

解决方法:

开启远程连接

默认mysql是不可以远程连接的,通过上面的docker进入容器之后

登录mysql:mysql -u root -p; 密码为123456;

切换到mysql库:use musql;

开启远程连接:alter user root@localhost identified with mysql_native_password by ‘123456’;,(这个密码为123456,是之后远程连接mysql的密码)
刷新生效:FLUSH PRIVILEGES;

 

再次使用Navicat进行远程连接。

 

连接成功。

 

本文来源:1818IP

本文地址:https://www.1818ip.com/post/32933.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。