Red Hat Container Development Kit
Red Hat Container Development Kit provides a pre-built Container Development Environment based on Red Hat Enterprise Linux to help you develop container-based (sometimes called Docker) applications quickly. The containers you build can be easily deployed on any Red Hat container host or platform, including: Red Hat Enterprise Linux, Red Hat Enterprise Linux Atomic Host, and our platform-as-a-service solution, OpenShift Container Platform 3.
Get started with containers on macOS, Microsoft Windows, or Linux
To save you from having to assemble a container development environment from scratch, Container Development Kit delivers the latest container tools in a Red Hat Enterprise Linux virtual machine that you can use on your macOS, Microsoft Windows, or Red Hat Enterprise Linux system. In addition, you have your choice of virtualization platforms (VirtualBox, Hyper-V, and the Linux KVM/libvirt hypervisors are all supported). All of the VM configuration details on your system are handled for you by Vagrant, an open-source tool for creating and distributing portable and reproducible development environments.
Exclusive for Red Hat® Developers community members
Developers can now get Red Hat Container Development Kit via the no-cost Red Hat Enterprise Linux® Developer Suite subscription for development purposes by registering and downloading through developers.redhat.com. This subscription includes: Red Hat Enterprise Linux Server (all currently supported releases), additional development tools, and numerous add-ons such as resilient storage, scalable file systems, and high-performance networking. The no-cost subscription also includes access to the Red Hat Customer Portal for software updates and thousands of knowledgebase articles. For more information, see Frequently asked questions: no-cost Red Hat Enterprise Linux Developer Suite.
Something for all levels of container experience
Container Development Kit is for you whether you are trying Linux containers for the first time, or want to see the latest developments in container tools from Red Hat. If you are just getting started, follow the Get Started instructions. If you are ready to try scaling out and orchestrating multi-container deployments, the kit includes OpenShift Container Platform 3.
Want to try OpenShift 3 Platform-as-a-Service?
Container Development Kit provides a pre-built, single-machine OpenShift 3 environment, so you can try the latest version of the OpenShift platform-as-a-service that integrates support for docker-formatted containers and Kubernetes. When you bring up the rhel-ose Vagrantfile, OpenShift is started and provisioned. To help you get started building applications, a number of OpenShift templates are included. You can access the OpenShift Web console from your browser or work from the CLI using the
oc command to deploy container applications. OpenShift is pre-configured with a local Docker registry available and a local version of Kubernetes running, so you can test the full experience in a self-contained environment.
New easy setup for Windows and macOS users
Now available with the new Red Hat Development Suite, Eclipse integration helps streamline your development process by letting you control your containers running on the VM right from your Windows or macOS desktop. “DevSuite” includes Container Development Kit which has the components to connect Eclipse or a docker-cli client running on your host system with the daemon running inside the VM. DevSuite also includes Red Hat JBoss Developer Studio and OpenJDK. Check out this video for more.
Simplified setup of your container development environment for Microsoft Windows.
Get started with container development using our how-to’s, practice projects, and examples.
Tools for Build & Deploy
Provide timely tools for building and deployment with OpenShift.
Give us your feedback and join the discussion
We want your feedback, join the discussion. Get involved. The Red Hat Container Tools mailing list is open to all. Please try it and send us your feedback on the container-tools AT redhat.com mailing list.
Got a technical CDK question?
Please join the CDK mailing list, firstname.lastname@example.org, and get answers from the Red Hat CDK Team.