只需要两步:一、拉取mysql镜像;二、启动容器。
拉取对应镜像,Docker提供了一个类似Github的开源平台Docker Hub,提供开源镜像,当我们docker pull <image-id>的时候,默认会去这个公共仓库拉取最新版本下载。
1.在Docker Hub上搜索想要下载的镜像,例如"mysql",搜索结果默认安装下载量排序,一般来讲点进排在首位的就好(注意镜像名称后缀信息)。
2.复制docker pull mysql并执行该命令即可开始下载,默认最新版本,咱们用docker pull mysql:57.33。
3、查看本地镜像docker images
二、启动mysql服务&连接数据库测试
docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3307 -d mysql:5.7.33
-name:给新创建的容器命名,此处命名为mysql01
-e:配置信息,此处配置mysql数据库的root用户的登陆密码
-p:端口映射,此处映射主机3307端口到容器mysql01的3306端口
-d:成功启动容器后输出容器的完整ID,例如上图 58653e90885e...
最后面mysql指的是mysql镜像名字
docker ps查看容器运行状态,容器的简写ID,容器的源镜像,创建时间,状态,端口映射信息,容器名字等。
docker inspect mysql01查看这个容器的详细信息,例如查看运行的数据库服务的连接信息。
三、删除mysql镜像
1.查看所有运行中的容器docker ps;
2.停止容器运行docker stop <container-id>;
3.删除这个容器docker rm <container-id>;
4.删除这个镜像docker rmi <image-id>。
5.查询容器IP:docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称|容器id。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker实践搭建&删除MySQL服务 - Python技术站