Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

dockerd as a compliant Container Runtime Interface for Kubernetes

License

NotificationsYou must be signed in to change notification settings

Mirantis/cri-dockerd

Repository files navigation

docker and kubernetes interact

cri-dockerd

This adapter provides a shim forDocker Enginethat lets you control Docker via theKubernetesContainer Runtime Interface.

Take a look at theofficial docs for more information.

IMPORTANT

For users running0.2.5 or above, the default network plugin iscni. Kubernetes 1.24+ has removedkubenet andother network plumbing from upstream as part of thedockershim removal/deprecation. In order for a cluster to becomeoperational, Calico, Flannel, Weave, or another CNI should be used.

For CI workflows, basic functionality can be provided viacontainernetworking/plugins.

Motivation

Mirantis and Docker have agreed to partner to maintain the shim code standalone outside Kubernetes, as a conformant CRIinterface for the Docker Engine API. For Mirantis customers, that means that Docker Engine’s commercially supportedversion, Mirantis Container Runtime (MCR), will be CRI compliant. This means that you can continue to build Kubernetesbased on the Docker Engine as before, just switching from the built in dockershim to the external one.

Mirantis and Docker intend to work together on making sure it continues to work as well as before and that itpasses all the conformance tests and continues to work just like the built in version did. Mirantis will be usingthis in Mirantis Kubernetes Engine, and Docker will continue to ship this shim in Docker Desktop.

You can find more information about the context for thistool inDon't Panic: Kubernetes and Dockerand on the Mirantisblog.

Community

We can be found on theKubernetes Slack in the#cri-dockerd channel.

Using cri-dockerd

Install

Refer to theinstall page for instructions on how to installcri-dockerd using a package manager.

Advanced Setup

Installing manually

If you want to runcri-dockerd on an unsupported platform, instructions can be found on themanual install page.

To use with Kubernetes

If you want to usecri-dockerd with Kubernetes, you can find instructions on theKubernetes page.

Developing cri-dockerd

We welcome contributions tocri-dockerd. If you would like to contribute, please refer to the development section of theofficial docs.

Documentation

The docs are generated usingHugo and theGeekdocs theme. Hugo will need to be installed to generate the docs found in thedocs/ directory.

Editing Docs

The docs can be ran locally with hot-reloading to make editing easier. To do so, run the following command in the project's root directory:

make docs

This will launch the development server that is included with Hugo. You can then access the docs athttp://localhost:1313/


[8]ページ先頭

©2009-2025 Movatter.jp