基于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
相关推荐
❀͜͡傀儡师几秒前
docker部署Antigravity-Manager
运维·docker·容器·antigravity
sg_knight7 分钟前
Docker环境下的MinIO安装,以及如何正确配置数据持久化(避坑篇)
运维·docker·容器·minio·ftp·cos·oss
123过去30 分钟前
trufflehog使用教程
linux·测试工具·安全
熬夜的咕噜猫38 分钟前
MySQL主从复制与读写分离
网络·数据库·mysql
道清茗39 分钟前
【MySQL知识点问答题】 备份技术、Invisible Indexes 和直方图的应用
数据库·mysql
J超会运44 分钟前
OpenEuler MySQL主从复制+MyCat读写分离实战
mysql·读写分离·主从复制
代码AC不AC44 分钟前
【Linux】System V 通信方式
linux·消息队列·共享内存·信号量·system v
vortex51 小时前
vmware虚拟机设置启动时进入live cd
linux·网络安全
Lugas Luo1 小时前
Ascend 310B 定制 SDHCI 主机控制器源码深层次劫持与优化解析
linux·嵌入式硬件
会飞的大可1 小时前
Docker容器项目无法访问MySQL的解决策略
mysql·docker·容器