1.mysql Docker镜像
docker pull mysql:[版本号 或 latest]
例:docker pull mysql:5.7
2.查看拉取的docker镜像
docker images
3. 设置 Docker 卷
docker volume create mysql-data
列出 Docker 已知的所有卷
docker volume ls
4. 运行一个 MySQL Docker 容器
docker run -d --name=mysql-server -p 3306:3306 -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=your_password mysql
参数含义:
-d
将以分离模式运行此容器,以便它在后台运行。--name
将名称分配mysql-server
给您的容器实例。如果不指定此项,Docker 将生成一个随机名称。-p
将 MySQL 容器端口绑定3306
到主机上的相同端口。您将能够 使用在您的主机上运行的MySQL 客户端 ( )连接到127.0.0.1
端口。3306
mysql
-v
选项将容器卷 (/var/lib/mysql
)内的数据文件夹绑定到mysql-data
您在上一步中创建的本地 Docker 卷 ( )。-e
设置环境变量。在这种情况下,MySQL 根密码。mysql
是我们用来创建容器的图像的名称。
5. 停止、启动和重启 MySQL 容器
docker stop mysql-server
docker start mysql-server
docker restart mysql-server