docker创建mysql容器

阿里云服务器

使用Docker创建MySQL容器可以按照以下步骤进行:

  1. 首先,需要安装Docker并启动Docker服务。

  2. 拉取MySQL的Docker镜像,命令为 docker pull mysql。默认拉取最新版本(latest)。

  3. 创建用于挂载的目录,包括日志目录、数据目录和配置目录。可以使用以下命令创建这些目录:

bash复制代码mkdir -p /data/usr/mysql/logs /data/usr/mysql/data /data/usr/mysql/conf
  1. 创建MySQL的配置文件my.cnf。使用以下命令创建一个空的my.cnf文件:

bash复制代码cd /data/usr/mysql && touch my.cnf
  1. 使用vim编辑器打开my.cnf文件,并添加以下内容:

javascript复制代码[mysqld]user=mysqlcharacter-set-server=utf8default-authentication-plugin=mysql_native_passwordsecure-file-priv=/var/lib/mysqldexpire-logs-days=7  sql_mode=STRICT_TRANS_T
  1. 在容器中运行MySQL服务。使用以下命令创建并启动一个MySQL容器:

arduino复制代码docker run --name mysql -e MYSQL_ROOT_PASSWORD=password -d mysql --server-id=1

其中,--name mysql表示容器的名称,-e MYSQL_ROOT_PASSWORD=password表示设置MySQL的根密码为password,-d表示在后台运行容器,mysql --server-id=1表示启动一个MySQL服务器,并设置其ID为1。
7. 连接MySQL数据库。可以使用以下命令连接到MySQL容器:

css复制代码docker exec -it mysql mysql -uroot -p -e "SHOW DATABASES;"

如果连接成功,则说明MySQL已经安装OK了。