Oracle on Docker Store and Oracle Database
Jan 23, 2018
Oracle on Docker
Store and Oracle
Database
Gerald VenzlSenior Principal Product Mgr
Oracle Database Product Mgt
Jonathan ReeveSr. Director, Product Management
Oracle Container Group
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Dockercon 2017 Announcement Oracle Commercial Software on Docker Store
4
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Oracle on Docker Store
5
1 of 8 results for Oracle. Clear search
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Oracle on Docker Store: Details
• Commercial images available on Docker Store though standard docker pull commands
– store.docker.com
• Source code for creating the images available on Github
– github/oracle/docker-images
• Best practices/recommendations available for various products
– developer.oracle.com
Oracle Instant Client
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Oracle Open Source Already on Docker Hub
7
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Wercker Acquisition: Announced at DockerconContinuous Integration and Delivery of Containers
Git
Build Push to Registry
PushTest
Deploy to Orchestration
Scheduler
Deploy
Registry
OSS CLI Pipeline/Build ConsoleWorkflow Automation
Oracle, Pivotal, Amazon, Google …
Chatbot Integrationwith Slack (Walterbot)
8
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Application Development Lifecycle
9
Microservice
Frameworks
Developer CloudCI/CD for Docker
Container CloudDeploy & Orchestrate Docker
API Management
MicroservicesContainer
Service
Management CloudOps/Diagnostics
IT
Analytics
Logs
APMDiagnostics
Build and Deploy Docker Images at Enterprise Scale
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Demo: Oracle Container Cloud Service for Docker
● Create Instances as Needed
● Define Resource Pools
● Add Private Registries
● Edit Create New Services
● Compose Application Stacks
● Deploy Stacks with 1 Click
● Automated Deployment
● Multi-Host, Easy Scale Out
● Built in Service Discovery
● Integrated Health Checks
● Unified Dashboard
● Monitoring and Auditing
Configuration
Management
Application
Deployment
Container
Orchestration
Operations
Management
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Application Development Continuum
ContainersVirtual
Machines
JavaMicro
services
AppDev Categories
IaaS Centric - More Choice, More Control PaaS Centric - Specific Use Case, High Productivity
PaaSPolyglotServices
Application Container
Bare Metal
Compute Cloud
Bare Metal Cloud
ContainerCloud
Java Microservices
Serverless
f(x)
Functions*
Multi TierApps
Java EE/DB Cloud
Visual DevMobile
Dev
App Builder
Mobile/Bot
APEX
* Coming CY17
…
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Oracle on Docker
•Oracle Database is fully supported on Docker–Oracle Linux 7 - UEK 4
–Red Hat Enterprise Linux 7
•Oracle image on Docker Store
•Docker build files on GitHub
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Oracle on Docker
•Docker container contains single-PDB CDB
•PDB can be plugged, unplugged, etc.
•PDB can move bi-directional
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Docker Store
•Oracle 12.1.0.2 images are available on Docker Store Registry–https://store.docker.com
–12.2.0.1 coming soon (currently going through testing)
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Docker build files available on GitHub
•Repository: https://github.com/oracle/docker-images
•Build files for 12.2.0.1 EE/SE2, 12.1.0.2 EE/SE2, 11.2.0.2 XE
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Oracle DB and Docker recommendations
•Use the latest images
•Use data containers/volumes
•Use PDB plug/unplug to transport data between databases/upgrade
•Containers != VMs, no need to log into the container!
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
New Open Source Container Utilities from Oracle!
Smith Crashcart
Railcar
https://blogs.oracle.com/developers/
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Open Source Container Utilities
Smith - Tool to build “microcontainers” - single executable and
its dependencies. Build a microcontainer from yum repos or
RPMs or “microize” an existing Docker container.
Crashcart - Simple command line utility that lets you sideload an
image with linux binaries into an existing container for debugging
(e.g. bash)
Railcar - Alternative container runtime implementation written in
“Rust” of the oci-runtime spec to encourage discussion around
the standard.
@docker
#dockercon
@OracleDevs
developer.oracle.com
cloud.oracle.com/tryit