现如今,随着互联网技术日渐提高,许多企业都在使用云服务器,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://kswjz.com/article/sogcij.html