腾讯云CVM(TencentOS Server 2.4 (TK4))搭建docker服务并运行mysql镜像
部署MySQL容器
一、背景:
云服务器的镜像版本

注意这个镜像版本(没有想到对应的镜像已经预置docker,那就直接使用了)
想要搭建的根据自己的镜像版本参考官方文档:https://cloud.tencent.com/document/product/213/46000

登录云服务器
1、安装容器
a.安装 Docker
sudo yum install docker -y
b.运行 Docker
sudo systemctl start docker
c.查看容器信息(验证是否安装成功)
sudo docker info

2、开始使用容器
a.运行 Docker 守护进程:
sudo systemctl start docker

b.安装mysql的镜像
sudo docker pull mysql:latest

c.查看镜像
docker images

注意事项:之前安装nginx的时候遇到一个问题分享一下(一般有这几种网络异常、镜像没有拉上(可以换镜像源,官网上搜)、还有就是名字打错了,导致镜像源没有等等)

这个就是因为"https://registry-1.docker.io/v2/镜像服务链接有问题,替换成腾讯云的服务即可
1、配置daemon.json文件
打开 /etc/docker/daemon.json 配置文件。
vim /etc/docker/daemon.json
按 i 切换至编辑模式,添加以下内容,并保存。
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
2、生效配置
sudo systemctl daemon-reload
sudo systemctl restart docker
3、重新docker pull 镜像名称(我这边的是nginx,其他的需要改镜像名字)
docker pull nginx
回归正题
d.运行数据库并且设置对应的参数如:你的密码等等配置都可以设置,这边只是简单的配置。
sudo docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=你的密码 -d mysql:latest
e.查看容器情况
docker ps -a

f.进入mysql-container容器进行验证
docker exec -it 容器id bash

g.mysql登录验证

h.创建数据库,开始数据库的第一堂课

i.增加一些表和数据进去
-- 创建测试表
CREATE TABLE test_data(
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(32)
);
-- 插入1000万条数据
DELIMITER //
CREATE PROCEDURE insertData()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i < 100 DO
INSERT INTO test_data(name) VALUES(CONCAT('user ',i));
set i = i + 1;
END WHILE;
END //
DELIMITER ;
--执行存储过程
CALL insertData();

j.数据验证(这里有点小瑕疵,但不影响,sql中插入数据的过程中,CONCAT(' ',i)引号里面本来是有汉字的复制过程被吞了,我已经在sql上改成了user)


本次搭建工作结束~
有兴趣的朋友可以搭建一个主备的并且实现主备同步。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)