Docker拉取Mysql

这篇具有很好参考价值的文章主要介绍了Docker拉取Mysql。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.更新docker

1.卸载之前的docker(如果之前安装了旧版本)
yum remove docker \
>                   docker-client \
>                   docker-client-latest \
>                   docker-common \
>                   docker-latest \
>                   docker-latest-logrotate \
>                   docker-logrotate \
>                   docker-engine

2.安装需要的安装包yum-utils
yum install -y yum-utils

3.设置镜像仓库地址(阿里云)
 yum-config-manager \
  --add-repo \
   http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


4.安装docker相关的引擎
 yum makecache fase 


5.安装docker 社区版
yum install docker-ce docker-ce-cli containerd.io


6.启动docker
systemctl  start  docker


7.查看dockers是否启动
docker version

8.开机自启
systemctl enable docker


9.卸载
yum  remove docker-ce docker-ce-cli containerd.io
rm -rf  /var/lib/docker 

2.拉取Mysql镜像

docker pull mysql:8        # 拉取mysql,版本8

docker images              # 查看拉取到本地的mysql镜像

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name=my_mysql --privileged docker.io/mysql:8          # 创建mysql容器

  -e 代表添加环境变量 MYSQL_ROOT_PASSWORD是root用户的登陆密码
  -- net 代表配置容器所在网络,--net=host表示本机IP

3.进入mysql容器,登录mysql 

docker exec -it my_mysql bash    #进入名为my_mysql容器中
mysql -u root -p                 #登录mysql,输入之前的密码123456

 进入mysql:Docker拉取Mysql

  4.设置登录方式:

#本地登录(如果用原生的命令行的话,不用改)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
#远程登录
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

5.远程登录可能出现的问题

可能会失败,这是因为Linux系统防火墙开启,对外屏蔽了mysql的端口3306文章来源地址https://www.toymoban.com/news/detail-503820.html

1)关闭防火墙
service firewalld stop
 
2)开放mysql的端口号
service firewalld start
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
 
两种方法任选一个即可

到了这里,关于Docker拉取Mysql的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 记一次线上mysql出错:由于docker自动拉取最新mysql镜像导致mysql容器无法启动

    我随便写写,你们随便看看 环境背景:在docker中部署mysql镜像,通过portainer管理docker容器 简单说下过程:docker里mysql的时区没有设置,导致相差8小时,通过增加TZ=Asiz/Shanghai环境变量,然后重启容器来生效。结果重启的时候始终无法启动起来,后来发现是自动升级了mysql镜像版

    2024年02月07日
    浏览(56)
  • 【Docker】如何查看之前docker run命令启动的参数

    个人主页 :金鳞踏雨 个人简介 :大家好,我是 金鳞 ,一个初出茅庐的Java小白 目前状况 :22届普通本科毕业生,几经波折了,现在任职于一家国内大型知名日化公司,从事Java开发工作 我的博客 :这里是CSDN,是我学习技术,总结知识的地方。希望和各位大佬交流,共同进

    2024年02月08日
    浏览(44)
  • Docker拉取mysql及utf8mb4_0900_ai_ci字符集解说

    概要 主旨是为了研究mysql里的字符集,在实践中发现中文的排序顺序有点问题,为了能让中文排序正常,尝试更改各种字符集做测试。 Mysql官方版本8.0以前默认的应该是latin1,8.0后默认为utf8mb4了 Docker安装Mysql docker拉取Mysql官方镜像站地址:https://hub.docker.com/_/mysql docker可以一键

    2024年01月22日
    浏览(41)
  • Docker学习之前需要了解的几个概念

    1.1. 命名空间(Namespaces) 命名空间是Linux内核提供的资源隔离机制,它通过创建多个独立的 全局视图 ,使得在不同命名空间中的进程可以拥有各自独立且互不干扰的系统资源。每个命名空间提供了一种逻辑上的隔离效果,让进程看到的是一个受限或定制化的环境,而非整个

    2024年01月23日
    浏览(56)
  • docker-compose重新部署之前的环境和项目

    因为目前工作中项目大部分都是使用的docker环境,使用docker-compose编排部署的,所以这段时间就自己尝试使用docker部署一下之前自己写的练手项目,其中的环境有 mysql8 、 php7.4 、 redis3 、 rabbitmq 、 nginx 、 elasticsearch ,当然这些技术有一些我都只是了解,平时工作用不到,自己

    2023年04月26日
    浏览(79)
  • Visual Studio容器工具要求在构建,调试或运行容器化项目之前运行Docker

    出现此提示,是因为电脑未安装Docker所致,接下来就教大家如何安装Docker。 第一步:下载 地址:Install Docker Desktop on Windows | Docker Documentation 第二步:安装         1、双击 Docker Desktop Installer.exe 运行安装程序。         2、出现提示时,确保根据您选择的后端选择或不

    2023年04月17日
    浏览(47)
  • docker pull 拉取失败,设置docker国内镜像

    最近在拉取nginx时,显示如下错误: Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled (Client.Timeout exceeded while awaiting headers) 。 这个的问题是 拉取镜像超时 ,通过检索发现可以通过 配置国内镜像的方式解决 ,镜像地址很多,这里只说阿里云的镜像地

    2024年04月17日
    浏览(50)
  • 【Docker、运维】如何卸载docker

    卸载Docker的方法取决于你的操作系统。以下是在一些常见操作系统中卸载Docker的指导。确保在执行这些步骤之前,备份任何重要数据,包括Docker容器和镜像,以防万一需要以后恢复。这些步骤将彻底卸载Docker并清除与之相关的大部分数据和配置文件。  1、停止Docker服务 (如

    2024年03月26日
    浏览(58)
  • docker的安装,以及通过docker拉取nacos镜像和启动

    docker是一个镜像容器引擎,他可以将我们的应用和相关的依赖打包到一个容器中。这种打包会将对应的应用依赖的一些系统底层依赖一并打包进去,这样应用可以避免因为一些系统版本不同的原因导致应用运行失败的问题。docker各个容器之间互相独立,不会相互影响。这点依

    2024年04月11日
    浏览(38)
  • 【Docker】docker拉取镜像错误 missing signature key

    问题 当我使用docker拉取一个特定的镜像时,提示错误: 错误 missing signature key 但是拉取其他镜像又可以访问,,,,于是,我怀疑是否是docker版本问题。 结果确实,我的docker是低版本。 解决 卸载当前版本docker 下载最新版docker: 问题解决!

    2024年02月08日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包