基于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
相关推荐
Wmenghu1 分钟前
Ubuntu手动安装jdk;Ubuntu手动安装Maven;Ubuntu手动安装RocketMQ;Ubuntu手动安装RocketMQ-Dashbo
java·linux·ubuntu
nbwenren31 分钟前
MySQL中日期和时间戳的转换:字符到DATE和TIMESTAMP的相互转换
数据库·mysql
SPC的存折40 分钟前
10、Docker容器故障排查
linux·运维·数据库·docker·容器
liuyunshengsir1 小时前
linux 下新增用户后无法使用TAB补全功能的最佳解决方法
linux·运维·服务器
书生执笔画浮沉1 小时前
rpmrebuild
linux·centos·rpm
NiKick1 小时前
MySql中的事务、MySql事务详解、MySql隔离级别
数据库·mysql·adb
wellc2 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
乌托邦的逃亡者2 小时前
Dockerfile的配置和使用
linux·运维·docker·容器
小此方2 小时前
Re:Linux系统篇(三)指令篇 · 二:十二个高频指令精讲+重定向操作+“一切皆文件“深入理解
linux·运维·服务器
ccice013 小时前
mysql之如何获知版本
数据库·mysql