×

docker容器云服务,如何访问容器数据库?

分类:域名资讯 编辑: 浏览量:100
2021-08-30 16:20:36
  现如今,随着互联网技术日渐提高,许多企业都在使用云服务器,docker 是在世界上领先的容器平台。利用 Docker 可以消除协作编码的很多问题。 许多用户对于这个容器云服务并不是特别了解,甚至非常陌生,但是用户们使用了容器云服务之后,罪域存储数据和管理,那么就可以说是非常的方便快捷,十分的好用,那么对于部分用户并不知道docker容器云服务,该如何访问容器数据库,下面就让新网小编带大家详细了解一下吧。


  本地如何访问云服务器里面docker容器的数据库?

  1)给服务器添加一个8888/8888端口,授权为所有用户0。0。0。0/0:

  2) 服务器端口配置好了之后, 进入服务器创建1个容器(镜像用的是docker。io/tutum/lamp), 并指定端口映射为8888:3306(8888是服务器端口,3306是容器的mysql端口):

  2-1,创建一个名称为test的容器”docker run --name=test -p 8888:3306 docker。io/tutum/lamp”

  2-2,创建成功执行docker ps -a查看:

  3) 进入容器”docker exec -it test /bin/bash”;

  4) 初始化数据库”mysql_secure_installation”,并把root的密码改为”123456”(密码可以自定义);

  5) 开通外网访问docker容器里面数据库的权限:

  -- 进入docker容器,,登录数据库,执行后面的命令;

  -- GRANT ALL PRIVILEGES ON *。* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

  (%号代表所有终端, 也就是允许root用户使用密码123456在所有终端进行访问)

  -- flush privileges;

  (MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。)

  -- quit

  (退出数据库)

  至此,服务器端的相关设置都已经完全了,远程访问的话只需要执行以下命令就可以了:

  mysql -uroot -p123456 -h(服务器公网ip) -P8888

  docker应用场景

  传统应用现代化

  将现有应用打包至容器,无需更改应用代码,应用安全、成本和云可移植性的改进立竿见影。

  微服务

  容器简化了以微服务架构模式设计的应用的开发和部署。

  开发运维 (CI/CD)

  加速和自动化开发流程,获得快速反馈的同时消除应用冲突,提高开发人员生产力。

  基础设施优化

  将应用容器化,在相同的服务器上并行运行容器,改善工作负载强度。Docker 通过整合基础设施,提高利用率和加速云迁移,可帮助用户降低成本。

  混合云

  无论是私有数据中心还是公有云基础设施,Docker 都允许在各种基础设施之间无缝移植任何应用,而无需重新编码。加速云迁移,支持混合云环境或多重云环境。

  docker安装到服务器的流程是什么

  1.安装必要依赖

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

  2.添加软件源信息

  sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  3.更新 yum 缓存

  sudo yum makecache fast

  4.安装 Docker

  sudo yum install docker-ce docker-ce-cli containerd.io

  5.启动 Docker 后台服务

  sudo systemctl start docker

  6.允许当前用户直接运行 docker 命令,需要将当前用户加入 docker 用户组,这样每次运行 docker 命令的时候,就不需要加 sudo了

  sudo usermod -aG docker your_name #设置成功之后需要重新登录才会生效

  以上就是关于docker容器云服务的详细内容了,docker容器与虚拟机不同,不需要捆绑一整套操作系统,只需要软件所需的资源和设置,用户们使用起来是十分方便的,相信大家在看完新网小编的详细介绍后,有需要使用容器云服务的用户,对于这款容器的云服务就有了更好的了解了。

声明:免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发

送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载,或转载时

需注明出处:新网idc知识百科

免费咨询获取折扣

Loading