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

现如今,随着互联网技术日渐提高,许多企业都在使用云服务器,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容器与虚拟机不同,不需要捆绑一整套操作系统,只需要软件所需的资源和设置,用户们使用起来是十分方便的,相信大家在看完创新互联建站小编的详细介绍后,有需要使用容器云服务的用户,对于这款容器的云服务就有了更好的了解了。
分享文章:docker容器云服务,如何访问容器数据库?
文章链接:http://pwwzsj.com/article/sogcij.html