1. 下载MySQL Image
命令: docker pull mysql
2. 创建容器
命令样例:
sudo docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql
命令说明:
-p 3306:3306 | 把主机的3306端口映射为容器的3306端口. 冒号前是主机的, 冒号后是容器的 |
--name mysql | 将新创建的容器名称命名为mysql, 方便后续操作 |
-v $PWD/conf:/etc/mysql/conf.d | 配置文件夹映射, 把本地$PWD/conf文件夹映射为容器的/etc/mysql/conf.d |
-v $PWD/logs:/logs | 映射log文件夹 |
-v $PWD/data:/var/lib/mysql | 映射数据文件, 这样所有的数据都会独立于容器而保存在主机中 |
-e MYSQL_ROOT_PASSWORD=root | 设置root账户的密码为root |
-d | 以守护进程的方式进行运行 |
