基于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
相关推荐
·云扬·6 小时前
MySQL 主从复制实战:Xtrabackup 高效部署方案
数据库·mysql
Codefengfeng6 小时前
分辨压缩包的真加密与伪加密
linux·运维·网络
莫比乌斯之梦6 小时前
使用 Docker 运行 Jenkins:快速搭建高效 CI/CD 环境指南
ci/cd·docker·jenkins
暴力求解7 小时前
Linux---进程(五)进程调度
linux·运维·服务器
楼田莉子7 小时前
C++项目:日志&&线程池
linux·c++·学习·visual studio code
Ama_tor7 小时前
从零开始MySQL|F盘安装,配置,简单应用以及基础语句
数据库·mysql
wsad05327 小时前
Linux 用户和组管理完整指南(中英文参数对照)
linux·运维·服务器
S-码农7 小时前
Linux进程通讯——共享内存
linux
EmbedLinX8 小时前
嵌入式Linux之U-Boot
linux·服务器·笔记·学习
程序设计实验室8 小时前
从挖矿木马入侵到 Docker Rootless 加固,我的服务器安全复盘
linux·docker