MySQL and HeatWave

MySQL Enterprise Edition Now in Docker Store!

Matt Lord
Senior MySQL Product Manager
Screenshot of MySQL EE in Docker Store

I'm happy to announce that in addition to the official MySQL Community Edition Docker images, we now have official MySQL Enterprise Edition Docker images available in Docker Store! Now you can easily leverage the power of Docker with MySQL Community Edition or MySQL Enterprise Edition.  


What Does All of This Mean?

First some context and general info to help you understand this news a bit more. Docker is a container platform which includes the following software components:

  • The Docker Engine, which is a client-server application consisting of:
    • The dockerd server process
    • A REST API that client programs can use to interact with dockerd
    • The docker command-line client
  • Optional orchestration tooling--Compose and Swarm--that help you manage more complex container based applications
  • The Docker SaaS platform that provides the underlying infrastructure for working with Docker containers--identity, repositories, versioning, etc. (this is the rough equivalent of what GitHub offers Git users). 

The usage of container images (pull and push) through docker by default utilize Docker's public container registries, and the access to those registries is managed through your user account that you create--your Docker ID. You then use that Docker ID to login and persist an authentication token on your client machine for accessing their public registries. Docker provides two separate public registries:

  • Docker Hub or "Docker Registry" is their registry for FOSS/Community containers. This is what the docker CLI will use by default. Example usage being: docker run -itd mysql/mysql-server
  • Docker Store or "Docker Trusted Registry" is their registry for "Enterprise" and Commercial containers.

So How Would I Use The MySQL EE Container Then?

You first setup authorized access to the container for your Docker ID within the Docker Store or "Docker Trusted Registry" by subscribing to the MySQL EE image. You do that simply by "proceeding to checkout" there since you don't have to pay up front (it's a BringYourOwnLicense model). Once you specify the required info, then registered/authorized access to the content and container will be associated with your Docker ID

Now that you have authorized access, you can use/run it with: docker run -itd store/oracle/mysql-enterprise-server:5.7 Finally, you can view all of your authorized/subscribed content in Docker Store at https://store.docker.com/profiles/{DockerID}/content and you can see what local images you have available on your host machine using the docker images command.


We're excited that you can now combine the power and flexibility of Docker and MySQL Enterprise! I hope that I've also helped you to understand exactly how you would go about getting started on that endeavor. If you have any questions or issues, please do let us know! Feel free to leave a comment here, reach out to me on twitter, file a bug, or file a support ticket in My Oracle Support.

As always, THANK YOU for using MySQL!

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.