在linux系统中使用docker、mysql实例
要在Linux系统中使用Docker运行MySQL实例,你需要执行以下步骤:
- 安装Docker(如果尚未安装):
sudo apt-update
sudo apt install docker.io
- 拉取MySQL镜像:
docker pull mysql
- 运行MySQL容器:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
在这里,some-mysql
是你给容器指定的名字,my-secret-pw
是你设置的root用户密码,tag
是你想要使用的MySQL版本的标签,比如5.7
、8.0
或者latest
。
- (可选)如果你想要将MySQL数据持久化到宿主机,可以使用
-v
选项来挂载一个数据卷:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -v /my/own/datadir:/var/lib/mysql -d mysql
在这里,/my/own/datadir
是宿主机上的目录,用于存储MySQL数据。
- (可选)如果你需要访问MySQL实例的默认端口(3306),可以使用
-p
选项来映射端口:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 -d mysql
以上步骤会在Docker中启动一个MySQL实例。你可以通过docker ps
查看正在运行的容器,通过docker exec
进入容器或者通过任何MySQL客户端工具连接到数据库。
评论已关闭