首先我们要启动docker 服务 service docker start
查看是否启动成功 docker version
拓展: 关闭docker 服务 service docker stop
1. 拉去mysql 镜像到本地
docker pull mysql :5.7 利用pull 命令拉取镜像,:后边是版本,具体是神魔版本可以参考镜像仓库 dockerhub
2.拉取成功后利用docker images 查看本地镜像
可以看到本地镜像已经存在了mysql
3.运行mysql
docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
-d 表示容器后台运行
-p 表示将宿主机的3306 端口映射到容器的3306端口
--name 表示容器的名字
-e MYSQL_ROOT_PASSWORD 设置mysql root 的初始密码
运行成功后会出现容器id
拓展:
查看已运行成功的容器 docker ps
删除镜像 docker rmi image
停止容器 docker stop containerID
删除容器 docker rm containerid
遇到的错误总结:
在启动容器的时候出现了cannot set property 的错误,即使出现了containerid但是在利用docker ps 命令查看启动成功的容器的时候仍然查不到
原因是centos 和docker 的版本问题 执行命令 yum update
成功后再执行run 命令
如果出现 已在某容器运行的错误,我们只需要停止容器和删除容器就可以了,再次run