Няма описание

Albin Kerouanton acf825def2 api/t/net: test EndpointIPAMConfig.Validate() преди 1 година
.github c41121cc48 update to go1.20.8 преди 1 година
api acf825def2 api/t/net: test EndpointIPAMConfig.Validate() преди 1 година
builder 06499c52e2 Merge pull request #46416 from thaJeztah/move_IsOSSupported преди 1 година
cli 5e2a1195d7 swap logrus types for their containerd/logs aliases преди 2 години
client 78479b1915 libnet: Make sure network names are unique преди 1 година
cmd 642e9917ff Add otel support преди 1 година
container 0f871f8cb7 api/types/events: define "Action" type and consts преди 1 година
contrib 14c5f7bf1d contrib: outline purpose of download-frozen-images-v2.sh преди 1 година
daemon 3092b261e2 daemon: move most of validateEndpointSettings into api/t/net преди 1 година
distribution a3c97beee0 image: implement CheckOS, deprecate pkg/system IsOSSupported преди 1 година
dockerversion a6da1480b5 dockerversion: DockerUserAgent(): allow custom versions to be passed преди 2 години
docs 4bd0553274 daemon: Return all validation errors for NetworkingConfig and EndpointSettings преди 1 година
errdefs f1a6e16258 errdefs: remove redundant import comments преди 1 година
hack 3b04fd10e8 Merge pull request #46251 from akerouanton/libnet-forbid-duplicated-network-names преди 1 година
image a3c97beee0 image: implement CheckOS, deprecate pkg/system IsOSSupported преди 1 година
integration 5e15ed314b api: Improve error on ContainerCreate with multiple endpoints преди 1 година
integration-cli 19c07198b6 daemon: Check if endpoint address is in allowed range преди 1 година
internal e8dc902781 Wire up tests to support otel tracing преди 1 година
layer b2663a0f73 layer: format code with gofumpt преди 2 години
libcontainerd 642e9917ff Add otel support преди 1 година
libnetwork 3092b261e2 daemon: move most of validateEndpointSettings into api/t/net преди 1 година
oci 72648f0ba6 oci: DefaultLinuxSpec: use OCI-spec consts for namespaces преди 2 години
opts c90229ed9a api/types: move system info types to api/types/system преди 2 години
pkg a3c97beee0 image: implement CheckOS, deprecate pkg/system IsOSSupported преди 1 година
plugin 1148a24e64 migrate to new github.com/distribution/reference module преди 1 година
profiles 498da44aab remove some remaining pre-go1.17 build-tags преди 1 година
project dc11d2a2d8 remove deprecated devicemapper storage-driver преди 2 години
quota 1aa17222e7 quota: remove gotest.tools from testhelpers преди 2 години
reference 1148a24e64 migrate to new github.com/distribution/reference module преди 1 година
registry 1148a24e64 migrate to new github.com/distribution/reference module преди 1 година
reports f781ec45b5 Fix typos преди 7 години
restartmanager cb394a62e5 restartmanager: rename max/min as it collides with go1.21 builtin преди 1 година
runconfig 425ccb1241 runconfig: format code with gofumpt преди 2 години
testutil e8dc902781 Wire up tests to support otel tracing преди 1 година
vendor 9641c90eaf Merge pull request #46458 from vvoland/vendor-resenje-singleflight-4.0.0 преди 1 година
volume 9c4e82435e Merge pull request #46351 from thaJeztah/api_events_actions_enum преди 1 година
.dockerignore 4f17d17009 ignorefiles: cleanup преди 2 години
.gitattributes 314a47492a chore: fix linguist for Dockerfile преди 3 години
.gitignore 25c3421802 hack: introduce validate/no-module преди 2 години
.mailmap f6b2e34268 Update example in README.md to close cli object преди 1 година
AUTHORS 6cba44277f AUTHORS,.mailmap: update with recent contributors преди 2 години
CONTRIBUTING.md b18e170631 CONTRIBUTING.md: update links to golang docs and blog преди 1 година
Dockerfile c41121cc48 update to go1.20.8 преди 1 година
Dockerfile.simple c41121cc48 update to go1.20.8 преди 1 година
Dockerfile.windows c41121cc48 update to go1.20.8 преди 1 година
Jenkinsfile 59aa3dce8a remove s390x and ppc64ls pipelines преди 2 години
LICENSE 68906e6dcd Update LICENSE преди 7 години
MAINTAINERS 5ab8d41d9f Add dmcgowan as curator преди 1 година
Makefile c2004fb8c4 hack: Add TEST_IGNORE_CGROUP_CHECK преди 1 година
NOTICE 0595c01718 switch kr/pty to creack/pty v1.1.7 преди 6 години
README.md 81ccfd44e4 Fix grammar in README.md преди 2 години
ROADMAP.md 974294600f Fix some typos in ROADMAP.md преди 6 години
SECURITY.md 1d792e6bba Update SECURITY.md to have an option to keep name anonymous if requested. преди 6 години
TESTING.md 7ba1af38b8 TESTING.md: note that integration-cli is deprecated преди 4 години
VENDORING.md 1f925d1d5c fix the bare url and the Summary of http://semver.org преди 8 години
codecov.yml b2795564dc codecov: disable "patch" status преди 3 години
docker-bake.hcl ad91fc1b00 ci(bin-image): clean up env var handling преди 2 години
vendor.mod 9641c90eaf Merge pull request #46458 from vvoland/vendor-resenje-singleflight-4.0.0 преди 1 година
vendor.sum 9641c90eaf Merge pull request #46458 from vvoland/vendor-resenje-singleflight-4.0.0 преди 1 година

README.md

The Moby Project

Moby Project logo

Moby is an open-source project created by Docker to enable and accelerate software containerization.

It provides a "Lego set" of toolkit components, the framework for assembling them into custom container-based systems, and a place for all container enthusiasts and professionals to experiment and exchange ideas. Components include container build tools, a container registry, orchestration tools, a runtime and more, and these can be used as building blocks in conjunction with other tools and projects.

Principles

Moby is an open project guided by strong principles, aiming to be modular, flexible and without too strong an opinion on user experience. It is open to the community to help set its direction.

  • Modular: the project includes lots of components that have well-defined functions and APIs that work together.
  • Batteries included but swappable: Moby includes enough components to build fully featured container systems, but its modular architecture ensures that most of the components can be swapped by different implementations.
  • Usable security: Moby provides secure defaults without compromising usability.
  • Developer focused: The APIs are intended to be functional and useful to build powerful tools. They are not necessarily intended as end user tools but as components aimed at developers. Documentation and UX is aimed at developers not end users.

Audience

The Moby Project is intended for engineers, integrators and enthusiasts looking to modify, hack, fix, experiment, invent and build systems based on containers. It is not for people looking for a commercially supported system, but for people who want to work and learn with open source code.

Relationship with Docker

The components and tools in the Moby Project are initially the open source components that Docker and the community have built for the Docker Project. New projects can be added if they fit with the community goals. Docker is committed to using Moby as the upstream for the Docker Product. However, other projects are also encouraged to use Moby as an upstream, and to reuse the components in diverse ways, and all these uses will be treated in the same way. External maintainers and contributors are welcomed.

The Moby project is not intended as a location for support or feature requests for Docker products, but as a place for contributors to work on open source code, fix bugs, and make the code more useful. The releases are supported by the maintainers, community and users, on a best efforts basis only, and are not intended for customers who want enterprise or commercial support; Docker EE is the appropriate product for these use cases.


Legal

Brought to you courtesy of our legal counsel. For more context, please see the NOTICE document in this repo.

Use and transfer of Moby may be subject to certain restrictions by the United States and other governments.

It is your responsibility to ensure that your use and/or transfer does not violate applicable laws.

For more information, please see https://www.bis.doc.gov

Licensing

Moby is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.