Docker下载并启动Mysql

1.拉取mysql镜像
docker pull mysql:5.7
2.运行mysql镜像
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d --name mysql01 -v /root/data:/var/lib/mysql --restart=always mysql:5.7
  1. -p:端口映射,后面紧接着的3306:3306是要进行映射的端口,冒号左边的3306是宿主机的端口号,冒号右边的3306是mysql容器的端口,-p的作用是将mysql容器的3306端口映射到宿主机的3306端口,这样就可以通过宿主机的ip+映射到宿主机的3306端口就能连接上启动的mysql容器。
  2. -e:后面紧接着的MYSQL_ROOT_PASSWORD=root,是指定mysql容器的root用户登陆密码。
  3. -d:表示以守护进程的方式启动服务,服务在后台运行。
  4. –name:指定启动后的容器名。
  5. -v:持久化数据,将容器的数据交给宿主机管理,主要也是为了同步数据,防止容器被删除后数据找不到的问题。/root/data 这是宿主机的数据存放路径;/var/lib/mysql 这是mysql容器存放数据的地方。
  6. –restart=always :启动后服务总是运行的。
3.连接mysql

运行玩镜像后,会返回一个容器id,再通过docker ps命令查看启动的容器信息。
在这里插入图片描述
容器启动完成后就可以通过宿主机的ip+运行命令时映射的端口联连接数据库了。
Docker下载并启动Mysql_第1张图片

你可能感兴趣的:(docker,docker,mysql,容器)