circleci/mysql Docker 镜像
circleci查看 Docker Hub 原文页
CircleCI的实验性MySQL镜像,扩展官方MySQL镜像以在CircleCI环境中便于测试使用,预设了空密码、测试数据库等配置。
33 次收藏下载次数: 0状态:社区镜像维护者:circleci仓库类型:镜像最近更新:4 年前
CircleCI 实验性 MySQL 镜像
镜像概述和主要用途
本镜像为CircleCI的实验性MySQL镜像,基于https://dockerhub.com/_/mysql扩展而来,旨在优化其在CircleCI环境中的测试使用体验。通过预设特定配置,简化用户在CircleCI中部署MySQL进行测试的流程。
核心功能和特性
- 基于官方镜像:继承官方MySQL镜像的所有功能和特性
- 预设测试配置:通过Dockerfile设置以下环境变量,无需额外配置即可快速使用:
dockerfile
FROM docker.xuanyuan.run/mysql:latest ENV MYSQL_ALLOW_EMPTY_PASSWORD=true \ MYSQL_DATABASE=circle_test \ MYSQL_HOST=127.0.0.1 \ MYSQL_ROOT_HOST=% \ MYSQL_USER=root - CircleCI友好:针对CircleCI测试环境进行优化,减少测试环境配置时间
使用场景和适用范围
适用于在CircleCI持续集成/持续部署流程中需要MySQL数据库支持的测试场景,帮助开发者快速搭建测试用MySQL环境,验证数据库相关功能。
使用方法和配置说明
在CircleCI配置中使用
可在CircleCI配置文件(如.circleci/config.yml)中作为服务镜像引用,示例:
yamlversion: 2.1 jobs: test: docker: - image: cimg/base:stable - image: circleci/mysql:latest # 使用本实验性镜像 steps: - checkout - run: echo "连接到MySQL测试数据库" - run: mysql -h 127.0.0.1 -u root circle_test -e "SELECT 1;"
实验性说明
CircleCI正在对本服务镜像进行实验性开发,未来可能会进行不兼容的变更。建议用户考虑构建自己的镜像,或在CircleCI配置文件中锁定镜像摘要(digest)以确保稳定性。
用户反馈
问题反馈
如在使用本镜像过程中遇到问题或有疑问,请通过https://discuss.circleci.com/c/ecosystem/circleci-images与我们联系。
circleci 命名空间的其他可用镜像:
circleci/openjdk
CircleCI 维护的 OpenJDK 镜像,适合 CI 流水线中的 Java 编译与测试
circleci/python
CircleCI 维护 Python 镜像,适合 CI 流水线中的 Python 测试与构建
circleci/builder-base
CircleCI Builder Base 构建镜像,适合 CI 流水线基础环境
circleci/rabbitmq
Rabbitmq 镜像变体,适合 Rabbitmq、Kafka 相关部署场景
circleci/elixir
Elixir 容器镜像,适合 circleci 维护的 Elixir 工作负载部署
circleci/slim-base
Slim Base 容器镜像,适合 circleci 维护的 Slim Base 工作负载部署
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
DockerHub 原生拉取命令
docker pull circleci/mysql:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务