基于Linux操作系统的Docker容器安装MySQL随笔

1、在Linux上安装Docker容器

bash 复制代码
cd /etc/yum.repos.d/
curl -O https://download.docker.com/linux/centos/docker-ce.repo
sed -i 's/$releasever/8/g' docker-ce.repo
yum install -y docker-ce

2、修改Docker默认镜像仓库,然后启动Docker容器

bash 复制代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://dockerproxy.com",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://ccr.ccs.tencentyun.com"
    ]
}
EOF
bash 复制代码
systemctl start docker
systemctl enable docker
systemctl status docker

3、安装Mysql

bash 复制代码
docker pull mysql

4、启动Mysql

bash 复制代码
docker run --name dataplatform --restart=always --privileged=true \
-v /usr/local/mysql/data:/var/lib/mysql \
-v /usr/local/mysql/conf.d:/etc/mysql/conf.d \
-v /etc/localtime:/etc/localtime:ro \
-e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:latest

5、查看Mysql运行状态

bash 复制代码
docker ps -a

6、设置容器启动时自动启动Mysql

bash 复制代码
docker update dataplatform --restart=always

7、重启Mysql实例

bash 复制代码
docker restart dataplatform
相关推荐
赵渝强老师11 分钟前
【赵渝强老师】MySQL数据库的分库与分表
数据库·mysql
萝卜小白17 分钟前
算法实习学习记录-day01
linux·服务器
·云扬·35 分钟前
MySQL分区实战指南:从原理到落地的完整攻略
数据库·mysql
Trouvaille ~44 分钟前
【MySQL篇】复合查询:多表数据的整合
数据库·sql·mysql·面试·复合查询·基础入门·多表连接
bukeyiwanshui1 小时前
20260414 正则表达式及shell三剑客
数据库·mysql·正则表达式
cyber_两只龙宝1 小时前
【Oracle】Oracle之SQL中的单行函数
linux·运维·数据库·sql·云原生·oracle
overmind1 小时前
oeasy Python 120[专业选修]列表_直接赋值_浅拷贝_shallowcopy_深拷贝_deepcopy
linux·windows·python
小宋0011 小时前
Ubuntu Terminator(多开并行终端工具)
linux·运维·ubuntu
小尔¥1 小时前
keepalived高可用与负载均衡
linux·运维·负载均衡
李李李li1 小时前
vmware各种版本下载链接-github
linux·ubuntu·开源软件