1. Uday Shetty
Partner Integration Engineer, Docker Inc.
Docker Store
The New Destination for Enterprise Software
Dan Powers
Corporate Strategy, Docker Inc.
Jens Schutt
Product Dev, Oracle
jens.schutt@oracle.com
5. Official Images
Curated Images, Built & Maintained with Care
Maintainers collaborate with Docker
nginx, alpine, redis, httpd, node, mongo, mysql, postgres, ruby, wordpress...
139 Official Images
20% of all pulls
There’s a huge demand for curated, trusted content.
6. Enter Docker Store
• Curated images with established Trust & Provenance
• Approved Publishers and Certified Content
• Easy Search & Discovery
• Commercial Licensing and Supported Plans
• Massive User-base of Hub with Content Discovery
• Reputation Management
• Container image certification
• Hub listings also are shown
7. • Tested by Docker
• Joint support guarantee
• Best Practice checking
• Quality Mark
Docker Certification Program
8. Store Value to Publishers
• Allows customers to use Docker native tooling to access
• Utilize Docker’s commercial image distribution
• Listing options that work with:
○ Publisher existing billing/licensing systems
○ Publisher existing commercial channels
• Network effect of other Store/Hub products and publishers
• Customizable landing page, with built-in Search Engine Opt
11. Why is Oracle in the Docker Store?
• The Docker Store offers marketplace with trusted content.
• Similar to Oracle Technology Network (OTN), you can download Oracle products for
development and test for FREE.
• Accessibility - for the first 8 months, Oracle has seen a tenfold increase in the number of
downloads of our products compared to OTN
“...if it’s not on #docker I won’t download it...“
12. But does it really matter?
Is “IwantToBeFreak”
my new best friend?
Can I call
“IwantToBeFreak”
for support?
What is actual in this image?
“iwanttobefreak” is actually
Jose from Barcelona
Is this the optimal first
impression of my products?
13. Docker Images as building blocks
Oracle Linux
Java Runtime
WebLogic
Oracle Database
Coherence
Biz. Intelligence
• Clear separation of duties between internal teams
• Ease of patch and release management
• Increase of reuse
14. Oracle’s Docker stuff on GitHub
https://github.com/oracle/docker-images
Glassfish
Graal VM
NoSQL
OpenJDK
Oracle BI
Oracle Cloud
Infra.
Coherence
Data
Integrator
Database EDQ
Golden Gate
HTTP Server
Instant Client Java
Rest DB
Service
SOA Suite
Tuxedo
Web Center
Sites
Weblogic
Container
Cloud
MySQL
https://github.com/mysql/mysql-docker/
Oracle Linux
https://github.com/oracle/ol-container-images
15. The Oracle Database Image
Oracle Database v1 dates back to 1978 (40 YEARS AGO)
• Reduce installation time from days to minutes
○ Installation guide is 219 pages long
• More than just force fitting mature software into a new package
• READ THE INSTRUCTIONS
16. Running JAVA in containers
“Write Once, Run Everywhere”
• Enable cgroup aware Memory Management (JDK1.8.0_131+)
○ -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap
• JAVA supports Alpine
• Use Java 9+ and jlink to minimize image size (~40M)
○ Sample app. https://github.com/PaulSandoz/jersey-netty-app
18. Container Services in the Oracle Cloud
CI/CD (Wercker) CaaS FaaS
● Container based CI/CD
● Community Version
● http://www.wercker.com/
● 100% Kubernetes based
● Run workloads in your own
tenancy
● Deep integration to IaaS
● Based on the OSS Fn Project
● Docker based Functions
● http://fnproject.io/
● Meetup @ Docker SF Feb. 1st
23. • Easy to setup and maintain Docker EE on OCI
○ Easy to use OCI IaaS services
○ Options for Baremetal or VMs
○ Simple UI
• Configure VCN and Security Groups
• Configure Load Balancers for UCP, DTR and App
• Install Docker Engine
• Install Universal Control Plane and DTR
Docker EE on OCI