Code Ocean VPC Administration Guide
v3.0
v3.0
  • Code Ocean VPC Administration Guide
  • Overview
    • System Overview
    • System Capacity and Sizing
  • Installation Guide
    • Prerequisites
    • CloudFormation Deployment
    • Deployment Parameters
    • Deployed IAM Resources
    • Subdomain Delegation
    • Create an Admin Account
    • Upgrade Code Ocean
    • Remove Code Ocean
    • Least privileged deployment IAM role
  • Management Guide
    • User Management
      • Admin Signup
      • Adding/Removing an Administrator
      • Inviting New Users
      • Generating a Reset Password Link
      • Deactivate User
    • User Licenses Guide
    • Set up a User Banner Message
    • Enable Git Integration
    • Starter Environments
      • Deploy Base Image
      • Image Actions
      • Deploying Private Docker Base Images
    • Set up Custom Metadata
    • Authentication
    • SCIM Provisioning using Azure Active Directory
    • SCIM Provisioning using Okta
    • ACM Certificate Renewal
    • Deleting Released Capsules
    • Assumable Roles
    • Backup and restore
  • Troubleshooting Guide
    • Collecting Logs with the Support Bundle
    • Searching Logs in AWS CloudWatch
    • Alarms
Powered by GitBook
On this page

Was this helpful?

  1. Management Guide
  2. Starter Environments

Deploying Private Docker Base Images

PreviousImage ActionsNextSet up Custom Metadata

Last updated 7 months ago

Was this helpful?

Often, starter environments are publicly available docker images, such as the recommended starter environments that are hosted on DockerHub or the codeocean.com docker registry. Sometimes, though, you might need to create base docker images that include proprietary code, are bundled with license files or secrets, or configured in a company-specific way. These docker images cannot be hosted on public docker registries.

This section describes the process of creating a starter environment from a private docker image.

Deploy a Private Docker Image

  1. Push your docker base image to Amazon ECR. Follow instructions in this article: .

    Make sure to use the AWS ECR in the same AWS account where the Code Ocean VPC is deployed.

    Note that you need permissions to create repos and push images in Amazon ECR.

  2. From the Code Ocean Admin Panel, .

    For the Docker Image field, specify the ECR docker image for example aws_account_id.dkr.ecr.region.amazonaws.com/my-image:tag.

pushing a docker image to ECR
deploy a custom image