Skip to content

[pull] master from moby:master #1404

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 8,584 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8584 commits
Select commit Hold shift + click to select a range
795461e
docs: api v1.48: Move ImageGet api docs under Image tag
kristianheljas Apr 1, 2025
5b8a419
Merge pull request #49729 from robmry/no_rootless_unit_tests
thaJeztah Apr 2, 2025
2e92272
Merge pull request #49735 from thaJeztah/sync_swagger_docs
robmry Apr 3, 2025
36295bb
Merge pull request #49714 from thaJeztah/distribution_cleanups
vvoland Apr 3, 2025
a7daab5
registry: authTransport: un-export AuthConfig, RoundTripper
thaJeztah Mar 31, 2025
4f65e35
registry: NewService: return nil on error
thaJeztah Mar 29, 2025
44b7a42
registry: ReadCertsDirectory: return early on error
thaJeztah Mar 28, 2025
fc58c82
registry: ParseRepositoryInfo: remove some intermediate vars
thaJeztah Mar 25, 2025
74b71c4
update to go1.23.8 (fix CVE-2025-22871)
thaJeztah Apr 3, 2025
d4e70f6
vendor: tags.cncf.io/container-device-interface v1.0.1
thaJeztah Apr 3, 2025
59169d0
image/inspect: Add platform selection
vvoland Mar 5, 2025
7d742eb
Add utils for manipulating nftables rules
robmry Apr 2, 2025
26e516d
Merge pull request #49720 from robmry/iptablesnetwork_per_port_rules
vvoland Apr 3, 2025
f80feba
Rootlesskit: check for module nf_tables
robmry Apr 1, 2025
f3aebbf
pkg/atomicwriter: add basic godoc for package
thaJeztah Apr 3, 2025
ec82bc3
pkg/atomicwriter: disallow symlinked files for now
thaJeztah Apr 3, 2025
ad386f6
pkg/atomicwriter: error on unknown file-modes
thaJeztah Apr 3, 2025
00c988c
pkg/atomicwriter: add test for parent dir not being a directory
thaJeztah Apr 3, 2025
c6cdfbf
pkg/atomicwriter: return early if parent directory is invalid
thaJeztah Apr 3, 2025
4ad6854
Merge pull request #49727 from robmry/rootlesskit_iptables_check
thaJeztah Apr 3, 2025
cc8bd20
libnet: Controller: cache endpoints in-memory
akerouanton Apr 3, 2025
d377cd3
libnet: Controller: cache networks in-memory
akerouanton Apr 3, 2025
68451d3
Merge pull request #49650 from jsternberg/containerd-dangling-image-o…
vvoland Apr 4, 2025
51d7f95
libnet: remove struct endpointCnt
akerouanton Apr 3, 2025
11bf52e
Merge pull request #49739 from thaJeztah/registry_cleanup_step2
thaJeztah Apr 4, 2025
f158d2e
registry: ReadCertsDirectory: internalize, and pass context
thaJeztah Mar 28, 2025
2a272a0
registry: newV1Endpoint: pass through context
thaJeztah Mar 31, 2025
0a83a47
registry: v1Endpoint.ping: pass through context
thaJeztah Mar 31, 2025
b5c99c0
Update moby/sys/user to version which includes mapping
dmcgowan Mar 1, 2025
3fc36bc
Update daemon to use moby sys/user identity mapping
dmcgowan Mar 1, 2025
f1ec5bf
pkg/idtools: remove tests already covered in moby/sys/user
thaJeztah Apr 4, 2025
5ea21c9
Merge pull request #49745 from thaJeztah/registry_cleanup_step3
thaJeztah Apr 4, 2025
43b7c78
Merge pull request #49566 from dmcgowan/update-moby-user-idtools
thaJeztah Apr 4, 2025
d7b743b
Merge pull request #49741 from thaJeztah/atomicwriter_stricter_validate
thaJeztah Apr 4, 2025
872b6d5
Merge pull request #49738 from thaJeztah/bump_cdi
thaJeztah Apr 4, 2025
6422ff2
deprecate pkg/atomicwriter, migrate to github.com/moby/sys/atomicwriter
thaJeztah Apr 4, 2025
79b2264
Merge pull request #49737 from thaJeztah/bump_golang_1.23.8
thaJeztah Apr 5, 2025
6cbca96
Merge pull request #49748 from thaJeztah/migrate_atomicwriter
thaJeztah Apr 5, 2025
2c54f6f
vendor: github.com/google/go-cmp v0.7.0
thaJeztah Apr 5, 2025
a91bcc6
vendor: github.com/klauspost/compress v1.18.0
thaJeztah Apr 5, 2025
a427477
pkg/idtools: MkdirAllAndChownNew: improve deprecation message
thaJeztah Apr 6, 2025
27568e5
Merge pull request #49751 from thaJeztah/bump_compress
AkihiroSuda Apr 7, 2025
b3791de
pkg/archive: fix linting issues
thaJeztah Apr 6, 2025
e7ab601
Merge pull request #49750 from thaJeztah/bump_go_cmp
AkihiroSuda Apr 7, 2025
b3bafd4
Merge pull request #49753 from thaJeztah/idtools_replace
AkihiroSuda Apr 7, 2025
c95e176
Merge pull request #49757 from thaJeztah/archive_fix_linting
thaJeztah Apr 7, 2025
4f7588f
Merge pull request #49724 from akerouanton/fix-duplicated-port-mappings
vvoland Apr 7, 2025
da3b31f
Merge pull request #49736 from akerouanton/cache-endpoint-in-memory
vvoland Apr 7, 2025
7acef81
c8d/pull: Show progress for non-layer blobs
vvoland Apr 4, 2025
4642704
registry: newTransport: remove intermediate var
thaJeztah Apr 4, 2025
8b920b2
registry: loginV2: wire-up context
thaJeztah Apr 4, 2025
9d8c838
registry: authorizeClient: wire-up context
thaJeztah Apr 4, 2025
8a5f141
registry: Service.lookupV2Endpoints: wire-up context
thaJeztah Apr 4, 2025
d9fd0c2
Merge pull request #49746 from vvoland/c8d-pull-progress-all
vvoland Apr 7, 2025
1c79c89
libnet: de-flake TestEndpointStore
akerouanton Apr 7, 2025
40650c6
libnet: de-flake TestNetworkStore
akerouanton Apr 7, 2025
e22d04e
Improve CPU usage parsing and error reporting
Shaggy84675 Apr 2, 2025
4eebd2c
libnet: TestNetworkStore: replace assert.Equal with Check
akerouanton Apr 7, 2025
96601d1
Merge pull request #49586 from vvoland/image-inspect-platform
thaJeztah Apr 7, 2025
d7d91b6
Merge pull request #49764 from akerouanton/fix-TestNetworkStore-TestE…
vvoland Apr 7, 2025
25a80bd
vendor: github.com/moby/sys/atomicwriter v0.1.0
thaJeztah Apr 7, 2025
a0a86d0
Add Info.FirewallBackend
robmry Mar 19, 2025
8327848
Merge pull request #49734 from Shaggy84675/49709-fix_system_cpu_usage…
vvoland Apr 7, 2025
ebc6c06
Merge pull request #49761 from robmry/add_info_firewallbackend
vvoland Apr 7, 2025
7d9c50d
api: /info: omit non-distributable-artifacts fields for API >= 1.49
thaJeztah Apr 5, 2025
185651d
Merge pull request #49767 from thaJeztah/vendor_atomicwriter
thaJeztah Apr 7, 2025
3509feb
Merge pull request #49763 from thaJeztah/registry_wire_up_contexts
AkihiroSuda Apr 8, 2025
9ba5c5d
Merge pull request #49732 from robmry/nftables_primitives
robmry Apr 8, 2025
a527e5a
Restore iptables for current networks on firewalld reload
robmry Feb 12, 2025
dbea045
Report firewalld reload time in Info.FirewallBackend
robmry Apr 1, 2025
c3fa7c1
Test that firewalld reload doesn't re-create deleted iptables rules
robmry Apr 1, 2025
f410dbd
dockerfile: dind target to build docker image for testing
crazy-max Mar 13, 2025
1b187e0
Merge pull request #49728 from robmry/bridge_driver_firewalld_reload
robmry Apr 8, 2025
cf1001d
Merge pull request #48563 from crazy-max/dockerfile-dind
vvoland Apr 8, 2025
ba12b2d
Merge pull request #49749 from thaJeztah/omit_non_distributable
thaJeztah Apr 8, 2025
564abf9
api: info: omit deprecated "Commit.Expected" fields on API >= 1.49
thaJeztah Sep 27, 2024
57a042b
deprecate pkg/(chroot)archive for github.com/moby/go-archive
dmcgowan Apr 4, 2025
45f9d67
Update remaining Ubuntu 20.04 uses to 22.04 and 24.04
dmcgowan Apr 8, 2025
d0154d3
Update to use github.com/moby/go-archive
dmcgowan Apr 4, 2025
f8806f2
libnet/osl: independent OTel trace for advertiseAddrs
akerouanton Apr 8, 2025
78be7eb
libnet/d/bridge: trace createNetwork
akerouanton Apr 7, 2025
eaae4b5
libnet/d/bridge: put span prefix in var
akerouanton Apr 7, 2025
667c7d7
libnet/d/bridge: trace network setup steps
akerouanton Apr 7, 2025
31ac5cb
libnet: New: plumb context
akerouanton Apr 8, 2025
489cd7e
api, daemon, libnet: add a 'trigger' baggage member
akerouanton Apr 8, 2025
241d685
libnet: add ep name in 'has active endpoints' error
akerouanton Apr 8, 2025
45daa6d
Merge pull request #49769 from akerouanton/trace-bridge-createNetwork
akerouanton Apr 9, 2025
5172617
Merge pull request #49774 from akerouanton/fix-ContainerStart-trace
vvoland Apr 9, 2025
bcbcbb7
Merge pull request #49743 from dmcgowan/update-archive-to-go-archive
thaJeztah Apr 9, 2025
29e0db2
Factor out top-level iptables setup into its own object
robmry Feb 12, 2025
d96d20d
update golangci-lint exceptions
thaJeztah Apr 6, 2025
d8a5e89
replace uses of idtools.MkdirAllAndChown, MkdirAllAndChownNew
thaJeztah Apr 6, 2025
970fc1b
Basic compose file for testing OTEL bits
krissetto Apr 9, 2025
cdb3590
vendor: golang.org/x/sys v0.32.0
thaJeztah Apr 9, 2025
9d04c28
vendor: golang.org/x/time v0.11.0
thaJeztah Apr 9, 2025
7d49b01
vendor: golang.org/x/sync v0.13.0
thaJeztah Apr 9, 2025
a8af27b
vendor: golang.org/x/text v0.24.0
thaJeztah Apr 9, 2025
b1ac2a5
vendor: golang.org/x/crypto v0.37.0
thaJeztah Apr 9, 2025
224b393
vendor: golang.org/x/net v0.39.0
thaJeztah Apr 9, 2025
d72e434
vendor: golang.org/x/mod v0.24.0
thaJeztah Apr 9, 2025
27e7c65
Merge pull request #49773 from akerouanton/improve-has-active-endpoin…
akerouanton Apr 9, 2025
ba03cd7
daemon/config: add test for deprecated daemon.json fields
thaJeztah Apr 9, 2025
7435e4a
registry: remove deprecated ServiceConfig.AllowNondistributableArtifacts
thaJeztah Apr 4, 2025
888c147
Merge pull request #47733 from krissetto/otel-test-stack
akerouanton Apr 9, 2025
58eabf4
Merge pull request #49759 from thaJeztah/migrate_archive_squashed_alt…
thaJeztah Apr 9, 2025
da039bf
Merge pull request #49777 from thaJeztah/bump_x_deps
thaJeztah Apr 9, 2025
cd89a35
Run CLI tests with cgroups v2
dmcgowan Apr 8, 2025
ae3a1ac
vendor: github.com/moby/buildkit v0.21.0-rc1
jsternberg Apr 9, 2025
6c73266
Add registry error handling for push and pull
dmcgowan Apr 8, 2025
466dda6
Merge pull request #49747 from jsternberg/buildkit-vendor
thaJeztah Apr 9, 2025
6df89e7
Merge pull request #49775 from dmcgowan/remove-ubuntu-20.04
tianon Apr 10, 2025
fab9480
integration-cli: Update default CLI version to v18.06.3-ce
vvoland Mar 20, 2025
ea6c76e
integration-cli/TestSwarmInit: Skip failing part on CLI after 18.06
vvoland Apr 9, 2025
5f9d99b
integration-cli/swarm: Update to use gotest.tools
vvoland Apr 9, 2025
bfbd100
Merge pull request #49762 from thaJeztah/remove_deprecated_AllowNondi…
thaJeztah Apr 10, 2025
91ba210
Merge pull request #49666 from thaJeztah/legacy_errors
thaJeztah Apr 10, 2025
3e99306
Merge pull request #48556 from thaJeztah/deprecate_info_expected_vers…
thaJeztah Apr 10, 2025
97688e8
container: Container.SetupWorkingDirectory: remove use of pkg/idtools
thaJeztah Apr 9, 2025
325076d
Merge pull request #49765 from robmry/iptables_bridge_driver_level_rules
vvoland Apr 10, 2025
499e15d
api/server/middleware: fix debug-logs missing form-data
thaJeztah Apr 10, 2025
5d20062
API: /info: remove BridgeNfIptables, BridgeNfIp6tables fields
thaJeztah Apr 9, 2025
4d35864
Fix removal of legacy links
robmry Apr 9, 2025
f96dc9d
Dockerfile: update registry to v3.0.0
thaJeztah Apr 10, 2025
3fc5bfd
Merge pull request #49778 from robmry/fix_delete_legacy_link
robmry Apr 10, 2025
0c5e816
daemon: trace containerCreate
akerouanton Apr 8, 2025
099d3ee
daemon: containerStart: add filtered labels to OTel span
akerouanton Apr 10, 2025
e2b95a9
Merge pull request #49770 from dmcgowan/containerd-registry-error-han…
thaJeztah Apr 10, 2025
511cd1c
Merge pull request #49785 from thaJeztah/fix_debug_logs
thaJeztah Apr 10, 2025
a6928fd
Merge pull request #49787 from thaJeztah/bump_registry
thaJeztah Apr 10, 2025
fb2983a
Merge pull request #49677 from vvoland/integration-cli-bump-cli
vvoland Apr 11, 2025
cdad178
Merge pull request #49789 from akerouanton/trace-containerCreate-labels
vvoland Apr 11, 2025
f3d6830
Merge pull request #49783 from thaJeztah/deprecate_bridgenfip_fields
vvoland Apr 11, 2025
adb9e91
docs/api: add documentation for API v1.49
vvoland Apr 11, 2025
ece7e02
Update AUTHORS
vvoland Apr 11, 2025
36f8775
Merge pull request #49794 from vvoland/update-authors
vvoland Apr 11, 2025
73520a5
Merge pull request #49793 from vvoland/cut-api
vvoland Apr 11, 2025
eacbbde
Revert "API: /info: remove BridgeNfIptables, BridgeNfIp6tables fields"
thaJeztah Apr 11, 2025
250792c
Merge pull request #49795 from thaJeztah/revert_info_changes
vvoland Apr 11, 2025
1462377
vendor: github.com/moby/buildkit v0.21.0-rc2
jsternberg Apr 11, 2025
89604f1
profiles/seccomp: use stdlib for asserting
thaJeztah Apr 12, 2025
1fa6a46
profiles/seccomp: remove "// import" comments
thaJeztah Apr 12, 2025
8e1c366
profiles/apparmor: remove "// import" comments
thaJeztah Apr 12, 2025
0bb7616
profiles/apparmor: loadprofile: fix double command in error message
thaJeztah Apr 12, 2025
0dd5959
profiles/apparmor: InstallDefault: slight cleanup and optimization
thaJeztah Apr 12, 2025
b23d267
profiles/apparmor: add basic unit-test for IsLoaded
thaJeztah Apr 12, 2025
0462b5e
profiles/apparmor: add BenchmarkIsLoaded
thaJeztah Apr 12, 2025
7eda35f
profiles/apparmor: IsLoaded: optimize
thaJeztah Apr 12, 2025
ecde7b9
Merge pull request #49797 from jsternberg/buildkit-rc2
thaJeztah Apr 12, 2025
aa51a79
Merge pull request #49800 from thaJeztah/seccomp_stdlib
AkihiroSuda Apr 12, 2025
c49ce64
integration/TestStopContainerWithTimeout: Attempt to fix flakiness
vvoland Apr 14, 2025
bb8fcf3
Merge pull request #49802 from vvoland/TestStopContainerWithTimeout-n…
vvoland Apr 14, 2025
57bf7a8
bridge: Add a missing error check for firewaller setup
robmry Apr 15, 2025
b2d06ba
Merge pull request #49806 from robmry/missing_firewaller_error_check
vvoland Apr 15, 2025
ae0331d
vendor: update buildkit to v0.21.0
crazy-max Apr 15, 2025
c58a765
Merge pull request #49809 from crazy-max/buildkit-0.21.0
thaJeztah Apr 15, 2025
380ded6
Store an endpoint count for networks, for downgrade
robmry Apr 15, 2025
9c9a6cb
Merge pull request #49812 from robmry/endpoint_count_for_downgrade
robmry Apr 15, 2025
a38ca9a
daemon/initlayer: Setup: remove uses of idtools.Identity
thaJeztah Apr 15, 2025
b8067d1
docs/api: update image tarball format
z63d Apr 16, 2025
1f43ad3
Merge pull request #49782 from thaJeztah/container_rm_idtools
vvoland Apr 16, 2025
2834da8
Merge pull request #49814 from thaJeztah/initlayer_rm_idtools
vvoland Apr 16, 2025
fd5e772
CI: deduplicate execution of unit tests
AkihiroSuda Apr 16, 2025
fd55034
vendor: github.com/moby/go-archive v0.1.0
thaJeztah Apr 15, 2025
29edd17
Merge pull request #49815 from z63d/docs-api-image-tarball-format
thaJeztah Apr 16, 2025
b57d41c
Merge pull request #49799 from thaJeztah/apparmor_cleanups
thaJeztah Apr 16, 2025
3f46cad
Merge pull request #49805 from thaJeztah/vendor_goarchive
vvoland Apr 16, 2025
d4e0d6f
Integration tests: use different docker0 addresses
robmry Apr 16, 2025
c2b7aba
Use setupTest instead of testutil.StartSpan in tests
robmry Apr 16, 2025
6083fad
Reset default bridge addresses after integration tests
robmry Apr 16, 2025
619f1dd
Warn when no external DNS nameservers are found
robmry Apr 17, 2025
6573a13
Merge pull request #49827 from robmry/warn_no_ext_nameservers
robmry Apr 17, 2025
7c52c4d
update go:build tags to go1.23 to align with vendor.mod
thaJeztah Feb 25, 2025
ead379a
contrib/rootless-setuptool: Fix iptables detection
vvoland Apr 17, 2025
bbbb003
cleanup ignore files
thaJeztah Apr 17, 2025
62f51e4
vendor: golang.org/x/oauth2 v0.29.0
thaJeztah Apr 17, 2025
fc8361c
vendor: github.com/containerd/containerd v2.0.5
thaJeztah Apr 17, 2025
e70ce7a
Merge pull request #49833 from vvoland/rootless-iptables-check
AkihiroSuda Apr 17, 2025
8dde918
Merge pull request #49837 from thaJeztah/bump_containerd_2.0.5
AkihiroSuda Apr 18, 2025
e03c0f0
Merge pull request #49834 from thaJeztah/cleanup_ignore
AkihiroSuda Apr 18, 2025
01f442b
Merge pull request #49588 from thaJeztah/bump_go_build_tags
AkihiroSuda Apr 18, 2025
f1e3ed0
Dockerfile: don't pin syntax to 1.7
thaJeztah Apr 18, 2025
dd36139
Dockerfile: update cli to v28.1.1
thaJeztah Apr 18, 2025
a75be33
Dockerfile: update buildx to v0.23.0
thaJeztah Apr 18, 2025
2808e59
Dockerfile: update compose to v2.35.1
thaJeztah Apr 18, 2025
54a556a
builder/remotecontext: Deprecate Rel()
thaJeztah Apr 18, 2025
bcc720a
builder/remotecontext: MakeGitContext: use "WithFields" for logs
thaJeztah Apr 18, 2025
e3a0f2e
vendor: github.com/vbatts/tar-split v0.12.1
thaJeztah Apr 19, 2025
eede75c
testing: remove some defer cleanup in favor of test.Cleanup()
thaJeztah Mar 6, 2022
7305bf4
Merge pull request #49844 from thaJeztah/bump_tar_split
AkihiroSuda Apr 19, 2025
784da88
Merge pull request #49839 from thaJeztah/dockerfile_updates
AkihiroSuda Apr 19, 2025
c3a7df3
Merge pull request #49838 from thaJeztah/remotecontext_clean
AkihiroSuda Apr 19, 2025
972c391
Merge pull request #43340 from thaJeztah/testing_remove_defers
thaJeztah Apr 22, 2025
42d149e
fix duplicate import, and force consistent alias for bolt
thaJeztah Apr 22, 2025
6997452
Merge pull request #49817 from AkihiroSuda/fix-49816
thaJeztah Apr 22, 2025
75c6059
Move clearConntrackEntries to bridge_linux.go
robmry Feb 12, 2025
aa4abaf
Use firewaller (iptabler) structs in iptables unit tests
robmry Apr 10, 2025
8c36a22
Rename function insertMirroredWSL2Rule
robmry Apr 15, 2025
282b3f7
Move bridge driver iptables code into its own package
robmry Apr 15, 2025
dea236e
Split iptabler into multiple files
robmry Apr 10, 2025
31c7a10
Merge pull request #49846 from thaJeztah/fix_duplicate_import
vvoland Apr 23, 2025
0451e4f
Merge pull request #49788 from robmry/iptabler_package
robmry Apr 23, 2025
59920a7
Merge pull request #49823 from robmry/integration_test_bridge_addrs
robmry Apr 23, 2025
c333c0d
Merge pull request #49843 from thaJeztah/remotecontext_deprecate_rel
robmry Apr 23, 2025
a0ff0a3
iptables: Direct routing DROP rules per-container, not per-port
robmry Apr 17, 2025
af0232d
integration/build: Unskip TestBuildEmitsImageCreateEvent for c8d
vvoland Apr 24, 2025
dfd59c0
Dockerfile: Fetch vpnkit from moby org
vvoland Apr 9, 2025
e7599da
Merge pull request #49829 from robmry/block_direct_routing_per_container
robmry Apr 24, 2025
b466483
Merge pull request #49776 from vvoland/vpnkit-moby
thaJeztah Apr 24, 2025
8d0c272
Add TestLegacyLink
robmry Apr 10, 2025
5ccaf18
Merge pull request #49857 from vvoland/todo-build
thaJeztah Apr 24, 2025
37725b5
Drop "-o com.docker.network.enable_ipv[46]" if overridden
robmry Apr 25, 2025
82fc83e
Merge pull request #49863 from robmry/test_legacy_link
thaJeztah Apr 25, 2025
5749bc2
builder/dockerfile: use t.TempDir, rename vars that shadowed
thaJeztah Apr 22, 2025
eee14cf
builder/remotecontext: use t.TempDir
thaJeztah Apr 22, 2025
19e7990
Merge pull request #49866 from robmry/drop_enable_ipv_opt_if_overridden
robmry Apr 25, 2025
890d48d
Merge pull request #49869 from thaJeztah/builder_use_native_tempdir
thaJeztah Apr 26, 2025
c5031c8
api/types/time: remove named err return
thaJeztah Dec 28, 2023
91473ce
api/server/backend/build: sanitizeRepoAndTags: remove named err return
thaJeztah Dec 28, 2023
c690e00
use consts for health-status in tests
thaJeztah Apr 26, 2025
1e4bb14
api/types/container: define HealthStatus "pseudo" type
thaJeztah Apr 26, 2025
3f2296c
api/server/router: remove named (err) returns
thaJeztah Dec 28, 2023
49d5b2c
builder/builder-next: puller.resolve: rename err-return
thaJeztah Dec 28, 2023
c025dd7
builder/builder-next: wrapRC.Read: remove intermediate err-var
thaJeztah Dec 28, 2023
f38b1fa
builder/builder-next: SanitizeRepoAndTags: remove named err return
thaJeztah Dec 28, 2023
5416f2d
builder/dockerfile: remove unused named and "naked" returns
thaJeztah Dec 28, 2023
bb57656
builder/remotecontext: remove unused named and "naked" returns
thaJeztah Dec 28, 2023
35167dc
client: Client: PluginInstall, PluginUpgrade: remove/rename err-returns
thaJeztah Dec 28, 2023
3b4e210
container: remove unused named-returns
thaJeztah Dec 28, 2023
88f6dd7
volume/service: rename interface that collided with vars
thaJeztah Apr 22, 2025
2b869ba
volume/service: use t.TempDir
thaJeztah Apr 22, 2025
4b41198
volume/mounts: use t.TempDir
thaJeztah Apr 22, 2025
ea7152e
volume/local: use t.TempDir
thaJeztah Apr 22, 2025
1001021
Use container status values from api
dmcgowan Apr 25, 2025
fac076c
Merge pull request #49875 from thaJeztah/use_health_consts
vvoland Apr 28, 2025
91f6e00
hack: Update broken links from README
ChengyuZhu6 Apr 28, 2025
e4bf399
Merge pull request #49879 from thaJeztah/volume_use_tempdir
vvoland Apr 28, 2025
f193ff1
pkg/broadcaster: remove named err-returns
thaJeztah Jan 2, 2024
d17a625
pkg/ioutils: remove named err-returns
thaJeztah Jan 2, 2024
ab8e3da
pkg/stdcopy: remove/rename err-returns
thaJeztah Dec 28, 2023
b0f93d5
pkg/fileutils: remove named err-returns
thaJeztah Feb 10, 2024
fdbf246
pkg/parsers: remove named err-returns
thaJeztah Feb 10, 2024
029f267
pkg/pidfile: remove named err-returns
thaJeztah Feb 10, 2024
d6b2aec
pkg/progress: remove named err-return
thaJeztah Feb 10, 2024
1437cf5
Merge pull request #49878 from thaJeztah/api_builder_client_less_outp…
vvoland Apr 28, 2025
bf8673d
Merge pull request #49889 from ChengyuZhu6/hack
thaJeztah Apr 28, 2025
9ee1716
Merge pull request #49874 from dmcgowan/container-types-to-api
vvoland Apr 28, 2025
9b62592
Dockerfile.windows: update github.com/tc-hib/go-winres to v0.3.3
thaJeztah Apr 28, 2025
533f0a0
Merge pull request #49877 from thaJeztah/pkg_less_output_vars
thaJeztah Apr 28, 2025
8d5177b
Merge pull request #49876 from thaJeztah/pseudo_type_healthstatus
robmry Apr 28, 2025
b0e8932
Merge pull request #49892 from thaJeztah/bump_go_winres
vvoland Apr 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
22 changes: 0 additions & 22 deletions .DEREK.yml

This file was deleted.

21 changes: 21 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"name": "moby",
"build": {
"context": "..",
"dockerfile": "../Dockerfile",
"target": "devcontainer"
},
"workspaceFolder": "/go/src/github.com/docker/docker",
"workspaceMount": "source=${localWorkspaceFolder},target=/go/src/github.com/docker/docker,type=bind,consistency=cached",

"remoteUser": "root",
"runArgs": ["--privileged"],

"customizations": {
"vscode": {
"extensions": [
"golang.go"
]
}
}
}
10 changes: 5 additions & 5 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.git
.go-pkg-cache
.gopath
bundles
vendor/pkg
/.git

# build artifacts
/bundles/
/cli/winresources/dockerd/winres.json
/cli/winresources/dockerd/*.syso
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
Dockerfile* linguist-language=Dockerfile
vendor.mod linguist-language=Go-Module
vendor.sum linguist-language=Go-Checksums
2 changes: 0 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@

builder/** @tonistiigi
contrib/mkimage/** @tianon
daemon/graphdriver/devmapper/** @rhvgoyal
daemon/graphdriver/overlay/** @dmcgowan
daemon/graphdriver/overlay2/** @dmcgowan
daemon/graphdriver/windows/** @johnstep
daemon/logger/awslogs/** @samuelkarp
Expand Down
70 changes: 0 additions & 70 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

146 changes: 146 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
name: Bug report
description: Create a report to help us improve
labels:
- kind/bug
- status/0-triage
body:
- type: markdown
attributes:
value: |
Thank you for taking the time to report a bug!
If this is a security issue please report it to the [Docker Security team](mailto:[email protected]).
- type: textarea
id: description
attributes:
label: Description
description: Please give a clear and concise description of the bug
validations:
required: true
- type: textarea
id: repro
attributes:
label: Reproduce
description: Steps to reproduce the bug
placeholder: |
1. docker run ...
2. docker kill ...
3. docker rm ...
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
description: What is the expected behavior?
placeholder: |
E.g. "`docker rm` should remove the container and cleanup all associated data"
- type: textarea
id: version
attributes:
label: docker version
description: Output of `docker version`
render: bash
placeholder: |
Client:
Version: 20.10.17
API version: 1.41
Go version: go1.17.11
Git commit: 100c70180fde3601def79a59cc3e996aa553c9b9
Built: Mon Jun 6 21:36:39 UTC 2022
OS/Arch: linux/amd64
Context: default
Experimental: true

Server:
Engine:
Version: 20.10.17
API version: 1.41 (minimum version 1.12)
Go version: go1.17.11
Git commit: a89b84221c8560e7a3dee2a653353429e7628424
Built: Mon Jun 6 22:32:38 2022
OS/Arch: linux/amd64
Experimental: true
containerd:
Version: 1.6.6
GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
runc:
Version: 1.1.2
GitCommit: a916309fff0f838eb94e928713dbc3c0d0ac7aa4
docker-init:
Version: 0.19.0
GitCommit:
validations:
required: true
- type: textarea
id: info
attributes:
label: docker info
description: Output of `docker info`
render: bash
placeholder: |
Client:
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc., 0.8.2)
compose: Docker Compose (Docker Inc., 2.6.0)

Server:
Containers: 4
Running: 2
Paused: 0
Stopped: 2
Images: 80
Server Version: 20.10.17
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: false
userxattr: false
Logging Driver: local
Cgroup Driver: cgroupfs
Cgroup Version: 1
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc io.containerd.runc.v2 io.containerd.runtime.v1.linux
Default Runtime: runc
Init Binary: docker-init
containerd version: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
runc version: a916309fff0f838eb94e928713dbc3c0d0ac7aa4
init version:
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 5.13.0-1031-azure
Operating System: Ubuntu 20.04.4 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 15.63GiB
Name: dev
ID: UC44:2RFL:7NQ5:GGFW:34O5:DYRE:CLOH:VLGZ:64AZ:GFXC:PY6H:SAHY
Docker Root Dir: /var/lib/docker
Debug Mode: true
File Descriptors: 46
Goroutines: 134
System Time: 2022-07-06T18:07:54.812439392Z
EventsListeners: 0
Registry: https://index.docker.io/v1/
Labels:
Experimental: true
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: true
validations:
required: true
- type: textarea
id: additional
attributes:
label: Additional Info
description: Additional info you want to provide such as logs, system info, environment, etc.
validations:
required: false
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Security and Vulnerabilities
url: https://github.com/moby/moby/blob/master/SECURITY.md
about: Please report any security issues or vulnerabilities responsibly to the Docker security team. Please do not use the public issue tracker.
- name: Questions and Discussions
url: https://github.com/moby/moby/discussions/new
about: Use Github Discussions to ask questions and/or open discussion topics.
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Feature request
description: Missing functionality? Come tell us about it!
labels:
- kind/feature
- status/0-triage
body:
- type: textarea
id: description
attributes:
label: Description
description: What is the feature you want to see?
validations:
required: true
10 changes: 8 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,18 @@ Please provide the following information:

**- How to verify it**

**- Description for the changelog**
**- Human readable description for the release notes**
<!--
Write a short (one line) summary that describes the changes in this
pull request for inclusion in the changelog:
pull request for inclusion in the changelog.
It must be placed inside the below triple backticks section.

NOTE: Only fill this section if changes introduced in this PR are user-facing.
The PR must have a relevant impact/ label.
-->
```markdown changelog

```

**- A picture of a cute animal (not mandatory but encouraged)**

27 changes: 27 additions & 0 deletions .github/actions/setup-runner/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: 'Setup Runner'
description: 'Composite action to set up the GitHub Runner for jobs in the test.yml workflow'

runs:
using: composite
steps:
- run: |
sudo modprobe ip_vs
sudo modprobe ipv6
sudo modprobe ip6table_filter
sudo modprobe -r overlay
sudo modprobe overlay redirect_dir=off
shell: bash
- run: |
if [ ! -e /etc/docker/daemon.json ]; then
echo '{}' | sudo tee /etc/docker/daemon.json >/dev/null
fi
DOCKERD_CONFIG=$(jq '.+{"experimental":true,"live-restore":true,"ipv6":true,"fixed-cidr-v6":"2001:db8:1::/64"}' /etc/docker/daemon.json)
sudo tee /etc/docker/daemon.json <<<"$DOCKERD_CONFIG" >/dev/null
sudo service docker restart
shell: bash
- run: |
./contrib/check-config.sh || true
shell: bash
- run: |
docker info
shell: bash
14 changes: 14 additions & 0 deletions .github/actions/setup-tracing/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: 'Setup Tracing'
description: 'Composite action to set up the tracing for test jobs'

runs:
using: composite
steps:
- run: |
set -e
# Jaeger is set up on Windows through an inline run step. If you update Jaeger here, don't forget to update
# the version set in .github/workflows/.windows.yml.
docker run -d --net=host --name jaeger -e COLLECTOR_OTLP_ENABLED=true jaegertracing/all-in-one:1.46
docker0_ip="$(ip -f inet addr show docker0 | grep -Po 'inet \K[\d.]+')"
echo "OTEL_EXPORTER_OTLP_ENDPOINT=http://${docker0_ip}:4318" >> "${GITHUB_ENV}"
shell: bash
Loading