aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-containers/docker
AgeCommit message (Collapse)Author
2021-11-03global: convert github SRC_URIs to use https protocolBruce Ashfield
github is removing git:// access, and fetches will start experiencing interruptions in service, and eventually will fail completely. bitbake will also begin to warn on github src_uri's that don't use https. So we convert the meta-virt instances to use protocol=https (done using the oe-core contrib conversion script) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2021-04-29docker: add CVE_PRODUCT to recipesRalph Siemsen
Allows the yocto cve-checker to flag CVEs, which would otherwise go unreported due to the package name not matching NIST NVD data. Signed-off-by: Ralph Siemsen <ralph.siemsen@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2021-04-27docker-moby: update to v19.03.15Ralph Siemsen
Bumping to 19.03.15 to pickup bugfixes and security changes. The following commits comprise the change: 420b1d3625 pull: Validate layer digest format 5472f39022 buildkit: Apply apparmor profile b96fb8837b vendor buildkit 396bfe20b590914cd77945ef0d70d976a0ed093c 67de83e70b Use real root with 0701 perms 5eff67a2c2 Do not set DOCKER_TMP to be owned by remapped root 1342c51d5e Ensure MkdirAllAndChown also sets perms 7d75c1d40d Merge pull request #41731 from thaJeztah/19.03_container_1.3.9 d3c5506330 update containerd binary to v1.3.9 (address CVE-2020-15257) 1babdf81e7 update containerd binary to v1.3.8 35968c420d Merge pull request #41685 from ameyag/19.03-bmp-libnetwork-nil-deference f80f6304e2 Bump libnetwork 837baebb74 Merge pull request #41635 from AkihiroSuda/rootlesskit-0.11.0-1903 4b181db52b bump up rootlesskit to v0.11.0 619f1b54c6 Merge pull request #41596 from thaJeztah/19.03_backport_swagger_fix 7487dca8a5 docs: fix builder-version swagger bb69504a4a Merge pull request #41557 from AkihiroSuda/cherrypick-41156-1903 c7253a0e1a dockerd-rootless.sh: support containerd v1.4 shim socket path convention b27122246a Merge pull request #41542 from thaJeztah/19.03_backport_fix_41517 88eec2e811 Also trim "~..." from AppArmor versions ecd3baca25 pkg/aaparser: support parsing version like "3.0.0-beta1" 233a6379e5 Merge pull request #41522 from thaJeztah/19.03_backport_gcp_leak 74c0c5b7f1 Fix gcplogs memory/connection leak 88623e101c Merge pull request #41293 from thaJeztah/19.03_backport_fix_getexecuser 705762f23c Merge pull request #41494 from thaJeztah/19.03_backport_aws_sdk_go 5f32bd9ced awslogs: Update aws-sdk-go to support IMDSv2 bd33bbf049 Merge pull request #41314 from thaJeztah/19.03_backport_fix_racey_logger_test 426396f438 Merge pull request #41451 from thaJeztah/19.03_update_buildkit 406dba269c Merge pull request #41446 from thaJeztah/19.03_backport_swagger_fixes 50b33bd3cd Merge pull request #41312 from thaJeztah/19.03_backport_pass_network_error 519462f3df Merge pull request #41334 from thaJeztah/19.03_backport_bump_golang_1.13.15 64fffefffa Merge pull request #40408 from thaJeztah/19.03_backport_update_containerd_1.3 8cf9d50fc0 [19.03] vendor: buildkit v0.6.4-32-gdf89d4dc a4e96a486f swagger: fix MemTotal units in SystemInfo endpoint 9fe291827a Bump Golang 1.13.15 a15a770e1b update containerd to v1.3.7 9380ec7397 update containerd to v1.3.6 80cef48453 update containerd to v1.3.5 fc8f88dc14 update containerd to v1.3.4 89a4208757 update containerd binary to v1.3.3 490c45b756 Update containerd to v1.3.2 56d897347d Update containerd to v1.3.1 d4c63720e9 update containerd binary v1.3.0 ec14dc44d1 Fix log file rotation test. a958fc3e65 Fix flakey test for log file rotate. 89da709cb7 Check for context error that is wrapped in url.Error 88820a4793 Merge pull request #41287 from thaJeztah/19.03_backport_bump_netns 83baeafc3c oci: correctly use user.GetExecUser interface dae08c333e vendor: vishvananda/netns db3c7e526aae966c4ccfa6c8189b693d6ac5d202 93cb737687 [19.03] vendor: vishvananda/netns 0a2b9b5464df8343199164a0321edf3313202f7e 7d597ee2c9 Merge pull request #41273 from thaJeztah/19.03_backport_swagger_fixes 22c458b67c Merge pull request #41274 from thaJeztah/19.03_backport_Double_RLock 8b97280f11 Merge pull request #41279 from thaJeztah/19.03_bump_buildkit eda52d433e [19.03] vendor: moby/buildkit v0.6.4-28-gda1f4bf1 168254fcfa Merge pull request #41277 from AkihiroSuda/rootlesskit-0.10.0-1903 9dc455dffb bump up rootlesskit to v0.10.0 c200868fa2 Merge pull request #41271 from thaJeztah/19.03_backport_remove_dockerproject_from_tests 9eade7d03c docs: API v1.39: move system version response to definitions 4685e9ef72 docs: API v1.40: move system version response to definitions d8f22d0307 swagger: move system version response to definitions 32366de5f9 plugin: fix a double RLock bug ad0278f002 docs: API v1.39: fix type for BuildCache CreatedAt and LastUsedAt cb8b7a282d docs: API v1.40: fix type for BuildCache CreatedAt and LastUsedAt e1ae07b7a0 swagger: fix type for BuildCache CreatedAt and LastUsedAt d49278cc17 Merge pull request #41269 from thaJeztah/19.03_update_buildkit 892c228219 Remove apt.dockerproject.org from test a7e309944b Merge pull request #41248 from thaJeztah/19.03_backport_swagger_updates 765245d54b [19.03] vendor: moby/buildkit v0.6.4-26-ga1e4f48e 2d4bfdc789 Merge pull request #41081 from thaJeztah/19.03_backport_fix_sandbox_cleanup b990b6c2b0 Merge pull request #41235 from thaJeztah/19.03_backport_bump_golang_1.13.14 4d9397c268 swagger: sync updates to v1.39 51bd95dc95 swagger: sync updates to v1.40 d5ba93575c docs: sync API v1.40 swagger formatting with current version 12b7746a84 docs: sync API v1.39 swagger formatting with current version 0c6bdf5974 docs: add example calculations to container stats API 630185b4ae swagger: add DeviceRequests to container create, inspect example d7423180e7 swagger: move NetworkingConfig to definitions c30ff6885e swagger: reformat, and wrap to ~80-chars 7005841048 swagger: clarify the meaning of Image field in ContainerInspect endpoint 1608292c09 Bump Golang 1.13.14 1763b4e88b Bump Go 1.13.13 5e8ab898c7 Merge pull request #41222 from thaJeztah/19.03_bump_buildkit 23d47bd12e [19.03] vendor: moby/buildkit v0.6.4-20-g4cb720ef 789bd1c67b Merge pull request #41192 from ameyag/19.03-hcsshim-vndr 0eaa22b95d Merge pull request #41185 from thaJeztah/19.03_bump_buildkit 9d6053eda2 Revendor hcsshim to fix image import bug 589b07262c vendor: Microsoft/hcsshim v0.8.9 e7c2b106ec [19.03] vendor: buildkit dc6afa0f755f6cbb7e85f0df4ff4b87ec280cb32 (v0.6.4-15-gdc6afa0f) a40b877fbb Merge pull request #41133 from roidelapluie/bsd2 7dd9fdcfbe Enable client on netbsd and dragonfly 9dc6525e61 Merge pull request #41124 from thaJeztah/19.03_bump_libnetwork abb5beffff Merge pull request #41088 from thaJeztah/19.03_backport_invalid_cpu_shares_fix b4ca19a992 vendor: docker/libnetwork 026aabaa659832804b01754aaadd2c0f420c68b6 (bump_19.03 branch) d5a82971a4 Merge pull request #41082 from thaJeztah/19.03_backport_bump_golang_1.13.12 5fce12cf25 int-cli/TestRunInvalidCPUShares: fix for newer runc 058ea43c5c Bump Golang 1.13.12 ae158b371c allocateNetwork: fix network sandbox not cleaned up on failure 77e06fda0c vendor libnetwork to 153d0769a1181bf591a9637fd487a541ec7db1e6 b47e742558 Merge pull request #41027 from thaJeztah/19.03_bump_criu b85d75e29a Merge pull request #41009 from tiborvass/19.03-fix-dns-fallback-regression c104a50de4 integration: Add TestDaemonDNSFallback 9482566a5c vendor libnetwork to 71d4d82a5ce50453b1121d95544f0a2ae95bef9b d4e12315cd hack: add more debugging to understand exit codepath 4c24512241 Dockerfile: bump CRIU 3.14 ad0f0b3970 Merge pull request #40978 from thaJeztah/19.03_backport_bump_golang_1.13.11 29796375c9 Bump Golang 1.13.11 c1cc6ec81a Merge pull request #40988 from thaJeztah/19.03_backport_fix_gotestsum_install 8f1ab4e612 Fix bug in gotestsum installer causing dependencies to not be downloaded 811a247d06 Merge pull request #40970 from AkihiroSuda/archive-40939-1903 4d1885fb94 Merge pull request #40964 from AkihiroSuda/rootless-requires-slirp4netns-040-1903 0a3b2bda34 pkg/archive: escape ":" symbol in overlay lowerdir 9057ddf37c dockerd-rootless.sh: bump up slirp4netns requirement to v0.4.0 ab567a4327 Merge pull request #40955 from tonistiigi/19.03-buildkit-update ee3f3ece72 Merge pull request #40951 from AkihiroSuda/rootlesskit-095-1903 a76633684b vendor: update buildkit to a7d7b7f1 0803200be9 Merge pull request #40946 from thaJeztah/19.03_backport_fix_selinux_enotsup 706008a1da bump up rootlesskit to v0.9.5 57f6c9a0ef SELinux: fix ENOTSUP errors not being detected when relabeling c4c6cf6b6a Merge pull request #40921 from cpuguy83/19.03_log_rotate_error_handling 7d4dd91a52 logfile: Check if log is closed on close error during rotate edf2c49410 vendor: pkg/errors v0.9.1 1adcc64f40 Merge pull request #40877 from thaJeztah/19.03_update_buildkit e7349349fd Merge pull request #40850 from thaJeztah/19.03_backport_criu_3.13 3677003554 Merge pull request #40782 from thaJeztah/19.03_backport_switch_to_s390x_ubuntu_1804 63841af153 [19.03] vendor: buildkit v0.6.4-5-g59e305aa 2fbb374ab7 Merge pull request #40863 from AkihiroSuda/rootlesskit-094-1903 946d0ff67e bump up rootlesskit to v0.9.4 70e7d6fe4a Update CRIU to v3.13 "Silicon Willet" f432f71595 Merge pull request #40563 from thaJeztah/19.03_backport_fix_windows_file_handles 47a6d9b54f Merge pull request #40565 from thaJeztah/19.03_backport_fix_bip_subnet_config 6a0995e0d8 Merge pull request #40831 from thaJeztah/19.03_bump_swarmkit e4f239d68e [19.03] vendor: swarmkit 0b8364e7d08aa0e972241eb59ae981a67a587a0e 25b82fa9b8 Merge pull request #40801 from thaJeztah/19.03_backport_update_go_events e149ff62fe vendor: update go-events to fix alignment for 32bit systems 90a31c4829 Merge pull request #40809 from thaJeztah/19.03_update_libnetwork aa98b4f5d6 Merge pull request #40803 from thaJeztah/19.03_backport_bump_golang_1.13.10 860e7e273d Merge pull request #40800 from thaJeztah/19.03_backport_api_docs_fix_link a58b52b037 Merge pull request #40799 from thaJeztah/19.03_backport_fix_test_filter a6beb24dc5 [19.03] update libnetwork b9bcf0c3fba9ef8897c9676c5b70ba0345b84b17 282567a58d Bump Golang 1.13.10 b66813eb45 api docs: fix broken link on GitHub edbb1d9e95 Merge pull request #40784 from thaJeztah/19.03_update_buildkit 9d8eccec8e Fix TEST_FILTER to work for both "integration" and "integration-cli" 4275aec641 Merge pull request #40592 from thaJeztah/19.03_backport_bump_golang_1.13 4b040147cf Merge pull request #40417 from thaJeztah/19.03_backport_test_fixes 08a2fe0d56 [19.03] vendor buildkit b26cff2413cc6a466f8739262efa13bd126f8fc7 1e1caccb13 Merge pull request #40780 from thaJeztah/19.03_backport_map_sync 5ba2bf37a8 Bump Golang 1.13.9 f432a04243 Update Golang 1.13.8 81458b3144 Update Golang 1.13.7 (CVE-2020-0601, CVE-2020-7919) 6e1d159680 Update Golang 1.13.6 4241093b63 Update Golang 1.13.5 162fd8b856 Bump Golang 1.13.4 05a1ebd0fd Bump Golang 1.13.3 (CVE-2019-17596) f8d4276a89 bump golang 1.13.1 (CVE-2019-16276) 7df2d881f3 Bump Golang version 1.13.0 fed832e224 Update to using alpine 3.10 4581499848 Switch to s390x Ubuntu 18.04 f34a5b5af0 builder: fix concurrent map write 0df114a8f8 Merge pull request #40779 from thaJeztah/19.03_backport_unify_apis 9f5a5da4cb docs: add API versions v1.30 - v1.37 037d5a9e9a Merge pull request #40769 from thaJeztah/19.03_backport_seccomp_time64 5ed8f9a203 Merge pull request #40681 from thaJeztah/19.03_backport_schema2v1_dep_notice_on_error_only 284bbde996 seccomp: add 64-bit time_t syscalls 43b0a73273 Merge pull request #40758 from thaJeztah/19.03_backport_arm_matching 89f296a534 Merge pull request #40562 from thaJeztah/19.03_backport_39353_subgid_subuid d12b6d24d1 Merge pull request #40628 from cpuguy83/19.03_backport_39360_swarm_log_fill_rate 359edd8cbf [19.03] vendor: containerd 481103c8793316c118d9f795cde18060847c370e 1454987253 Merge pull request #40617 from SamWhited/19.03 021258661b Update libnetwork and DNS library 1db5199ddc Merge pull request #40564 from thaJeztah/19.03_backport_apparmor_fixes 6ed0f6ab78 Merge pull request #40652 from thaJeztah/19.03_backport_fix_backingfs 100d240d86 Move schema1 deprecation notice 4a4b3ed37f Merge pull request #40558 from thaJeztah/19.03_backport_buster_or_bust 57d5105759 bump windows-container-utility aa1ba87e99b68e0113bd27ec26c60b88f9d4ccd9 68db0c1739 Dockerfile: switch to iptables-legacy to match the host 4aaf3ead97 Dockerfile: switch golang image to "buster" variant, and update btrfs packages a070874828 hack/make: ignore failure to stop apparmor 237843a059 Dockerfile: align consecutive COPY lines 400b2850ff Dockerfile: order COPY lines by change frequency ddfeaf32ff Dockerfile: sort packages alphabetically cb813faebf Dockerfile: use build-arg for vpnkit 0499db23d1 Dockerfile: use spaces for indentation c77e7cb3d0 [19.03] Dockerfile: move CRIU_VERSION lower c6511ee4db bump vndr v0.1.1 0fa8a0c575 bump vndr v0.1.0 to support versioned import paths f3009e2f51 Use build args to override binary commits in dockerfile 92ca652fc9 Revert "dockerfile: update vndr to 85886e1a" fdad16840c go-swagger: fix panic 075e057de5 Dockerfile: set GO111MODULE=off fe2a25a785 fix backingFs assignment e6c9e2736f Fix rate limiting for logger, increase refill rate 911ecc3376 Set the bip network value as the subnet 08420b1c95 AppArmor: add missing rules for running in userns fbb08f525f AppArmor: remove rules for linkgraph.db SQLite database 1a830501b7 Use FILE_SHARE_DELETE for log files on Windows. dcae74c44a Fix docker crash when creating namespaces with UID in /etc/subuid and /etc/subgid 4076c57b50 Fix more signal handling issues in tests. 68e1150357 DaemonCli: Move check into startMetricsServer b813c398bb Add `FromClient` to test env execution No change to libnetwork or cli. Tested on arm32 via cli. Signed-off-by: Ralph Siemsen <ralph.siemsen@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2020-03-15docker-moby: update to v19.03.8Bruce Ashfield
Bumping to 19.03.8 to pickup bugfixes and security changes. The following commits comprise the chnage: moby: aa6a9891b0 vendor: add local copy of archive/tar 0d4f412ecd dockerfile: update vndr to 85886e1a libnetwork: c7bae399 Merge pull request #2525 from trapier/bump_19.03/cleanup-vfp-during-network-removal 8c407f52 Cleanup VFP during overlay network removal bd5c6080 Merge pull request #2520 from SamWhited/19.03_backport_dns_update 74b17410 Bump the DNS library and revendor cli: eb310fca Merge pull request #2373 from tiborvass/19.03-bump-grpc-1.23.1 0e40b919 vendor: bump google.golang.org/grpc v1.23.1 a51e9e63 vendor: update grpc to v1.23.0 Testing has been performed across x86-64/arm64 via cli and through higher level frameworks. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2020-03-15docker-ce: update to v19.03.8Bruce Ashfield
Updating to 19.03.8 to pickup bugfixes and security changes. The following commits comprise this update: docker: afacb8b7f0 Bump Version to 19.03.8 f0867e5a51 Merge component 'engine' from git@github.com:docker/engine 19.03 07428504dc vendor: add local copy of archive/tar 618fcb5466 dockerfile: update vndr to 85886e1a 7141c199a2 Merge pull request #644 from tiborvass/bump-19.03.7 3cf22484bf Bump Version to 19.03.7 70aa6b7044 Merge component 'cli' from git@github.com:docker/cli 19.03 43289e30e1 Merge pull request #2373 from tiborvass/19.03-bump-grpc-1.23.1 2887460cc7 vendor: bump google.golang.org/grpc v1.23.1 09986ab5ca vendor: update grpc to v1.23.0 e126c63873 Merge component 'engine' from git@github.com:docker/engine 19.03 8d208698a3 Merge pull request #40604 from thaJeztah/19.03_backport_mis_unlock f096143c86 Merge pull request #40476 from cpuguy83/19.03_fix_exec_id_client 1aa048bde4 Merge pull request #40461 from AkihiroSuda/cherrypick-40243-1903 d3d2e44a59 daemon/cluster: add a missing Unlock 2de3fd06af Merge pull request #40566 from thaJeztah/19.03_backport_bump_grpc f0e27e52c1 Merge component 'cli' from git@github.com:docker/cli 19.03 6c810a4023 Merge pull request #40586 from thaJeztah/19.03_revert_jenkinsfile_pin_older_windows 65550b7564 Merge pull request #2352 from thaJeztah/19.03_backport_add_daemon_redirect 118ddd9ac0 docs: add redirect for old location of daemon reference baa53b1dcc Merge pull request #2344 from thaJeztah/19.03_backport_builder_prune_flags 29ef942a84 Revert "Jenkinsfile: temporarily pin windows image to 10.0.17763.973" 7b2f8d7926 Use certs.d from XDG_CONFIG_HOME when in rootless mode 169aca7c55 Merge pull request #40575 from thaJeztah/19.03_backport_unify_apis 2f8f8550c8 docs: add API versions v1.25 - v1.29, v1.38 - v1.40 56a7c6cd63 Merge pull request #40477 from cpuguy83/19.03_40446_check_other_mounts 7167b9b338 Merge pull request #40547 from thaJeztah/19.03_backport_update_selinux_v1.3.1 e631d419ad Merge pull request #40560 from thaJeztah/19.03_backport_33434_api_doc_base64url ec69262a25 Merge pull request #40557 from thaJeztah/19.03_bump_buildkit_v0.6.4 84340bb84b Merge pull request #40555 from fuweid/cp1903-40137 2c8b487132 bump google.golang.org/grpc v1.23.1 b029f9629f Fixes #33434 - API docs to specify using base64url c86ab2bc0e vendor: update buildkit v0.6.4 c17e991798 daemon: add grpc.WithBlock option d9f362f57b Merge pull request #40549 from cpuguy83/19.03_stats_use_cond_var 4acaa303f2 Merge pull request #40551 from thaJeztah/19.03_backport_jenkinsfile_pin_older_windows 3336316a08 Jenkinsfile: temporarily pin windows image to 10.0.17763.973 bfb975ac72 Use condition variable to wake stats collector. 9b30897146 Merge pull request #40490 from thaJeztah/19.03_backport_swagger_document_constraints 0c7625e047 Merge pull request #40540 from thaJeztah/19.03_update_containerd_1.2.13 2175a93304 Merge pull request #40533 from thaJeztah/19.03_update_golang_1.12.17 dac6fed0eb vendor: update opencontainers/selinux v1.3.1 5321005e4e Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 19.03 d97f4c303b Merge pull request #432 from thaJeztah/19.03_backport_bump_golang_1.12.17 e08e107ddc Merge component 'cli' from git@github.com:docker/cli 19.03 058ac7dc90 Merge pull request #2342 from thaJeztah/19.03_backport_bump_golang_1.12.17 c68e88f348 update containerd runtime v1.2.13 84d75db7ac Fix builder prune -a/--all flag description 29db22eecc unused-for is a deprecated synonym 6da959331a Merge pull request #40462 from AkihiroSuda/cherrypick-40210-1903 2f76c46e36 Update Golang 1.12.17 f49613c3ae Update Golang 1.12.17 afa2b687e0 Update Golang 1.12.17 499e12df0c Exec inspect field should be "ID" not "ExecID" d4c418d850 swagger: document "node.platform.(arch|os)" constraints 789f1ad281 Merge pull request #40460 from AkihiroSuda/cherrypick-40406-1903 dcd9e43a90 Check tmpfs mounts before create anon volume c3a1bdbbdb overlay[2]: rm fs checks 7f44c538ef Fix/improve overlay support check a5c9db1fa1 overlay: move supportsMultipleLowerDir to utils 806947ebfa Use fewer modprobes ec2e4c6eca dockerd-rootless.sh: remove confusing code comment libnetwork: c7bae399 Merge pull request #2525 from trapier/bump_19.03/cleanup-vfp-during-network-removal 8c407f52 Cleanup VFP during overlay network removal bd5c6080 Merge pull request #2520 from SamWhited/19.03_backport_dns_update 74b17410 Bump the DNS library and revendor Testing has been performed across x86-64/arm64 via cli and through frameworks such as cri-o and kubernetes. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2020-03-03docker-moby: fix buildMartin Jansa
* apply similar patch to what was applied to docker-ce in: http://git.yoctoproject.org/cgit/cgit.cgi/meta-virtualization/commit/recipes-containers/docker?id=e7787cb01be91d3798594687a475d5b085f29ede it's very similar, but needs to be separate .patch file, because the path to make/.binary is different in docker-ce and docker-moby. since the recent upgrade: http://git.yoctoproject.org/cgit/cgit.cgi/meta-virtualization/commit/?id=f770151b3ff0938bea4972abdd1ee7f6cbc3a074 docker-moby needs the same change or fails like this: | ERROR: Execution of 'work/raspberrypi4-oe-linux-gnueabi/docker-moby/19.03.6+git71373c6105e3cbc9702935b96d8ee01214c405e7-r0/temp/run.do_compile.31754' failed with exit code 2: | | Package devmapper was not found in the pkg-config search path. | Perhaps you should add the directory containing `devmapper.pc' | to the PKG_CONFIG_PATH environment variable | No package 'devmapper' found | Removing bundles/ | | ---> Making bundle: dynbinary (in bundles/dynbinary) | Building: bundles/dynbinary-daemon/dockerd-19.03.6 | GOOS="linux" GOARCH="arm" GOARM="7" | # runtime/cgo | exec: "arm-linux-gnueabihf-gcc": executable file not found in $PATH | WARNING: work/raspberrypi4-oe-linux-gnueabi/docker-moby/19.03.6+git71373c6105e3cbc9702935b96d8ee01214c405e7-r0/temp/run.do_compile.31754:1 exit 2 from 'VERSION="19.03.6" DOCKER_GITCOMMIT="${SRCREV_docker}" ./hack/make.sh dynbinary' | ERROR: Task (meta-virtualization/recipes-containers/docker/docker-moby.bb:do_compile) failed with exit code '1' Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2020-03-03docker-moby: fix DOCKER_GITCOMMITMartin Jansa
* SRCREV_docker isn't defined in docker-moby recipes at all so it passes unexpanded ${SRCREV_docker} as noticed in error log: | ERROR: Execution of 'work/raspberrypi4-oe-linux-gnueabi/docker-moby/19.03.6+git71373c6105e3cbc9702935b96d8ee01214c405e7-r0/temp/run.do_compile.31754' failed with exit code 2: | | Package devmapper was not found in the pkg-config search path. | Perhaps you should add the directory containing `devmapper.pc' | to the PKG_CONFIG_PATH environment variable | No package 'devmapper' found | Removing bundles/ | | ---> Making bundle: dynbinary (in bundles/dynbinary) | Building: bundles/dynbinary-daemon/dockerd-19.03.6 | GOOS="linux" GOARCH="arm" GOARM="7" | # runtime/cgo | exec: "arm-linux-gnueabihf-gcc": executable file not found in $PATH | WARNING: work/raspberrypi4-oe-linux-gnueabi/docker-moby/19.03.6+git71373c6105e3cbc9702935b96d8ee01214c405e7-r0/temp/run.do_compile.31754:1 exit 2 from 'VERSION="19.03.6" DOCKER_GITCOMMIT="${SRCREV_docker}" ./hack/make.sh dynbinary' | ERROR: Task (meta-virtualization/recipes-containers/docker/docker-moby.bb:do_compile) failed with exit code '1' this build issue is somehow caused by recent upgrade: http://git.yoctoproject.org/cgit/cgit.cgi/meta-virtualization/commit/?id=f770151b3ff0938bea4972abdd1ee7f6cbc3a074 and this build error is not fixed by this change, but see 2nd to last line which shows DOCKER_GITCOMMIT="${SRCREV_docker}" Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2020-03-02docker-ce/moby: update to latest 19.03.x revisionsBruce Ashfield
Bumping the docker recipes to the latest 19.03 changes: f0e27e52c1 Merge component 'cli' from git@github.com:docker/cli 19.03 65550b7564 Merge pull request #2352 from thaJeztah/19.03_backport_add_daemon_redirect 118ddd9ac0 docs: add redirect for old location of daemon reference baa53b1dcc Merge pull request #2344 from thaJeztah/19.03_backport_builder_prune_flags 5321005e4e Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 19.03 d97f4c303b Merge pull request #432 from thaJeztah/19.03_backport_bump_golang_1.12.17 e08e107ddc Merge component 'cli' from git@github.com:docker/cli 19.03 058ac7dc90 Merge pull request #2342 from thaJeztah/19.03_backport_bump_golang_1.12.17 84d75db7ac Fix builder prune -a/--all flag description 29db22eecc unused-for is a deprecated synonym 2f76c46e36 Update Golang 1.12.17 f49613c3ae Update Golang 1.12.17 369ce74a3c Merge pull request #643 from arkodg/19.03 bee80f7cbf Bump Version to 19.03.6 78e3d7a827 Merge component 'cli' from git@github.com:docker/cli 19.03 a53add6c25 Merge pull request #2320 from thaJeztah/19.03_docs_backports b21b8c4427 docs: update deprecated status for --disable-legacy-registry ee91f95834 docs: add status table to "deprecated.md" 672cbe85e0 docs: mark deprecation of "docker engine" subcommands 1697838c76 docs: mark deprecation of "dab" files and top-level "deploy" subcommand 293ca94147 docs: sort "deprecated.md" by deprecation release 8ac182f3d5 docs: update some release-versions in "deprecated.md" 7877cc4a39 docs: minor touch-ups in "deprecated.md" 22b4b51d54 docs: service create: document os/arch constraints and more examples 09315bfb9c docs: service create: document non-matching/exclude constraints 275af80811 docs: service create: use markdown table for constraints 969ddd8937 Give an example for --reserve-memory 70114cfeab Merge component 'cli' from git@github.com:docker/cli 19.03 0056d8cf4a Merge pull request #2315 from thaJeztah/19.03_backport_carry_855_config_opts c3831cea9c Remove a useless '\' and enhance a script in an example in the section 'Add entries ... (--add-host)' d9eb3c2d18 Add examples for configs 586103a655 Merge component 'cli' from git@github.com:docker/cli 19.03 9e55c7c6ff Merge pull request #2311 from thaJeztah/19.03_backport_carry_1889_build_docs_update fc0328309a Syntax corrected 94739e3a28 docs: document dockerignore update 49c91f0de5 docs: document build outputs 0350afa412 docs: document cache-from b9eb7e03e8 Add notice about port binding and overriding of UFW to docker run reference 97049ac8a1 Merge pull request #640 from arkodg/19.03 6d6ce58b31 Bump version to 19.03.6.rc2 76a635b4c1 Merge component 'engine' from git@github.com:docker/engine 19.03 92806c13e9 Merge pull request #40453 from thaJeztah/19.03_bump_containerd 74ceaefc0f Merge component 'engine' from git@github.com:docker/engine 19.03 6e493ff731 update runc library to v1.0.0-rc10 (CVE-2019-19921) 4b4ef42785 update runc binary to v1.0.0-rc10 (CVE-2019-19921) 0a962fdb56 [19.03] Update containerd binary to v1.2.12 e88a6aff54 Merge pull request #40440 from tonistiigi/1903-update-buildkit 8d4dd9cf04 Merge pull request #40432 from thaJeztah/19.03_bump_swarmkit 7b4d2e6d4b vendor: update buildkit to 57e8ad5 57d13bfe2a Merge pull request #40433 from thaJeztah/19.03_bump_golang_1.12.16 2fb2d60efe [19.03] vendor: bump swarmkit 062b694b46c0744d601eebef79f3f7433d808a04 2cf45c5bcb vendor: update golang.org/x/crypto 69ecbb4d6d5dab05e49161c6e77ea40a030884e1 6466a776b3 [19.03] Update Golang 1.12.16 (CVE-2020-0601, CVE-2020-7919) 3e58daafc4 Merge component 'cli' from git@github.com:docker/cli 19.03 68d0178e83 Merge pull request #2302 from thaJeztah/19.03_bump_golang_1.12.16 e5e1976a91 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 19.03 4e8f5d9d7d Merge pull request #429 from thaJeztah/19.03_backport_bump_golang_1.12.16 9dd99e2dc3 Update Golang 1.12.16 (CVE-2020-0601, CVE-2020-7919) 5974a91053 vendor: update golang.org/x/crypto 69ecbb4d6d5dab05e49161c6e77ea40a030884e1 (CVE-2020-7919) d3739cb2c9 Update Golang 1.12.16 (CVE-2020-0601, CVE-2020-7919) a5b1206510 Merge component 'cli' from git@github.com:docker/cli 19.03 a2bc745cee Merge pull request #2291 from thaJeztah/19.03_backport_update_flag_description 80c58bbf63 Merge component 'cli' from git@github.com:docker/cli 19.03 7b094d6ad6 Merge pull request #2292 from thaJeztah/19.03_backport_hide_unsupported_buildkit_flags 45171da30b Annotate flags that are not supported by Buildkit 7f9957e9d5 Update flag description for docker rm -v 77739a9875 Merge pull request #639 from arkodg/19.03 855b0a0806 Bump version to 19.03.6.rc1 8af945c717 Merge component 'engine' from git@github.com:docker/engine 19.03 7cdc0a43bc Merge pull request #454 from thaJeztah/19.03_backport_lgetxattr_panic 4bd7815ea5 Merge component 'engine' from git@github.com:docker/engine 19.03 78567fe9cc Merge pull request #429 from thaJeztah/19.03_backport_windows_1903_fixes 8b00f36b33 Merge pull request #240 from thaJeztah/19.03_backport_lcowfromscratch 80cebcf36a Merge pull request #443 from thaJeztah/19.03_backport_health_race 5effd71d27 Merge pull request #441 from thaJeztah/19.03_backport_fix_double_host 102b097aff Merge pull request #439 from arkodg/19.03 4e53bffc7f Merge pull request #442 from thaJeztah/19.03_backport_errdefs_no_recurse c094d5a10c Merge pull request #444 from thaJeztah/19.03_backport_fix_unmount_ipc_ignore_enotexist 6c41819f16 Merge pull request #446 from thaJeztah/19.03_backport_ctx_upload_cancel 8f7f8f44fe Merge pull request #447 from thaJeztah/19.03_backport_fix_containerStart_unhandled_error 084a766569 Merge pull request #449 from thaJeztah/19.03_backport_move_windows_gopath_out_of_goroot 4e02c9f299 Merge pull request #440 from thaJeztah/19.03_backport_remove_cocky 446d2c5c1c Merge pull request #448 from thaJeztah/19.03_backport_gofmt_pkg_parsers 3a72499a38 Merge pull request #450 from thaJeztah/19.03_backport_bump_docker_py_4.1.0 169849fb47 Merge pull request #451 from thaJeztah/19.03_backport_swagger_fixes 9d81f4dc77 Merge pull request #452 from thaJeztah/19.03_bump_golang_1.12.15 cda3e3908a Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 19.03 ff42a8ba90 Merge pull request #425 from thaJeztah/19.03_backport_file_permissions db575945f1 Merge component 'engine' from git@github.com:docker/engine 19.03 89d170efa5 Merge pull request #453 from tonistiigi/1903-update-buildkit cebe170ea9 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 19.03 45d8672a7c Merge pull request #423 from thaJeztah/19.03_backport_eq_fix bb2ce33fe5 Merge pull request #419 from thaJeztah/19.03_backport_bump_golang_1.12.15 8e8ca6cefd Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 19.03 165fa60cf6 deb: make init and postinst files executable ea068ad379 deb: make "rules" executable 8d381059b1 Update Golang 1.12.15 00f93046eb fix eq issue 86c51432c5 Merge pull request #424 from thaJeztah/19.03_fix_engine_build_branch 811ee1c9eb [19.03] Jenkinsfile: fix image-based engine using wrong branch 47f2060ce6 vendor: update buildkit to 926935b5 5ad9cc8ca2 Merge component 'cli' from git@github.com:docker/cli 19.03 3a0d01d07d Merge pull request #2276 from thaJeztah/19.03_backport_bump_golang_1.12.15 6dba05f752 Update Golang 1.12.15 2e17c08fc0 Bump Golang 1.12.14 1ee8d32fb1 Merge component 'engine' from git@github.com:docker/engine 19.03 10edafeba6 Merge pull request #434 from AkihiroSuda/bump-up-rootlesskit-1903 934fe5908d rootless: fix proxying UDP packets 54e2eea263 Merge component 'engine' from git@github.com:docker/engine 19.03 ebff06c64d Merge pull request #445 from thaJeztah/19.03_backport_only_add_btrfs_when_needed_please 14944dac60 Merge component 'cli' from git@github.com:docker/cli 19.03 a6a5fe3f42 [19.03] Bump Golang 1.12.15 d60a0ce710 Merge pull request #2264 from thaJeztah/19.03_backport_passthrough_user_pass 06f4c68830 Merge pull request #2265 from thaJeztah/19.03_backport_fix_pull_test b8f99514f5 Merge pull request #2266 from thaJeztah/19.03_backport_circleci_updates 2bdad99c18 Merge pull request #2267 from thaJeztah/19.03_backport_fix_print 2558f6da19 Merge pull request #2268 from thaJeztah/19.03_backport_docs_changes 43a7e621fa Change example networks 6eeb780d69 Add docs for proxy configuration in config.json bd178e5d35 Fixing some links and deleting an older page reference e027dee044 Update service_create.md 7c3c6bde38 Docs: add note about management commands targeting a manager 8adb5acdec fix formatting issue of encoded url 37661a3bde CircleCI: add some info steps, and re-group jobs 33e6e19119 fix(pull_test): for quiet option 72f8164a81 Fix lint issue 292158ca22 Add test case to cover non-empty auth entry 5caedcf1e7 Allow username/password in config file 2da9c2471c Fix possible runtime panic in Lgetxattr b2ff3fc218 Fix Engine API version history typo 02ea27bc5e swagger: add missing container Health docs 517eb6a711 swagger: move ContainerState to definitions 7bc205f9f7 Fix phrasing when referring to the freezer cgroup 371d0446b2 Update service networks documentation 53051b43bd swagger: restore bind options information 2d9b525418 /containers/{id}/json missing Platform d29437ceda Document `message` parameter to `/images/create` 2f58c245d9 Fix indentation in some description c025267db2 fix swagger.yaml #39484 45e4107de0 bump docker-py to 4.1.0 91d2ac3c90 Move GOPATH out from under the GO source tree 7bc5833224 pkg/parsers/kernel: gofmt hex value (preparation for Go 1.13+) 3a8b05b8b2 daemon:containerStart() fix unhandled error for saveApparmorConfig f72d87c0fc builder-next: close build context upload on cancel 04be8ea7c7 daemon: Remove btrfs_noversion build flag c49c729ba2 Fix "no such file or directory" warning when unmounting IPC mount 759272227c Avoid a data race in container/health.go dd7239f025 errdefs: remove unneeded recursive calls ec423339f0 daemon: don't listen on the same address multiple times 303c74632d Remove cocky from names-generator 3552b026fd Merge component 'engine' from git@github.com:docker/engine 19.03 e7074b6956 Merge component 'cli' from git@github.com:docker/cli 19.03 00159b2d54 Bump 19.03 libnetwork refpoint a2f2b955f2 Merge pull request #2195 from tiborvass/19.03-fix-cp cfe657d671 Merge component 'engine' from git@github.com:docker/engine 19.03 a62d4a6ea5 Merge pull request #424 from thaJeztah/19.03_backport_39608_short_libnetwork_id bb0b936f68 Merge component 'cli' from git@github.com:docker/cli 19.03 982bbfbb9d Merge pull request #2184 from thaJeztah/19.03_backport_fix_max_replicas_per_node_interpolation 9e38db328e Merge pull request #423 from thaJeztah/19.03_backport_win_restore_no_parallelism d6cc247196 Merge pull request #427 from thaJeztah/19.03_backport_40232-comply_with_gelf_spec 403d9c3fcb Merge pull request #425 from cpuguy83/backport_40169_windows_version_quad 788a8e1b4a Merge pull request #435 from thaJeztah/19.03_bump_golang_1.12.14 817461b421 Merge pull request #428 from thaJeztah/19.03_bump_containerd_1.2.11 245f1458e5 Merge pull request #437 from thaJeztah/19.03_backport_skip_broken_docker_py_test 27678e7a7f Merge pull request #438 from ydcool/19.03_backport_fix_compiling_errors_on_mips 642b00b68e Merge component 'cli' from git@github.com:docker/cli 19.03 ebf04109a4 Merge pull request #2261 from zappy-shu/19.03_backport_2250-reverse-port-long-format-order aeec1f7a39 Reverse order of long-form ports 169540b729 cast Dev and Rdev of Stat_t to uint64 for mips 84bf606e9d Merge component 'cli' from git@github.com:docker/cli 19.03 3a9fa3f639 Merge pull request #2239 from thaJeztah/19.03_backport_carry_golangci_lint 482879a6bc Merge pull request #2240 from thaJeztah/19.03_backport_carry_platform_docs 2b51a9c7a8 docs: document from platform a3fb446453 docker-py: skip broken ImageCollectionTest::test_pull_multiple c14d933c6c docker-py: re-enable tests that were fixed in v4.1.0 ffc1e0d1e8 Remove now obsolete gometalinter and use golangci-lint instead b12cb0425d cli/command/stack/kubernetes: Using the variable on range scope `c` in function literal (scopelint) 06b7cc4b21 cli/command/container: Using the variable on range scope `c` in function literal (scopelint) e10677a913 cli/command/stack/kubernetes: Using a reference for the variable on range scope `obj` (scopelint) ad3520d231 opts: Using the variable on range scope `tc` in function literal (scopelint) b88c92188a cli/manifest: Using the variable on range scope `testcase` in function literal (scopelint) b1f12aeb53 cli/compose/template: Using the variable on range scope `tc` in function literal (scopelint) 19a5404f7c cli/command/container: suppress dogsled warnings 05d443cf6e e2e: remove unnecessary trailing newline (whitespace) 95a8c8d361 internal: remove unnecessary newlines (whitespace) bbd8228b8b cli/command: Using the variable on range scope `testcase` in function literal (scopelint) 4bd7b2790b cli: remove unnecessary newlines (whitespace) 709d853810 cli/command/trust: Using the variable on range scope `keyBytes` in function literal (scopelint) e4dd0c48c0 cli/command/context: Using the variable on range scope `c` in function literal (scopelint) 941a48cf6c e2e/cli-plugins: Using the variable on range scope `args` in function literal (scopelint) 1bd87c8870 cli/compose/loader: Using a reference for the variable on range scope `overrideService` (scopelint) cf3ad51330 templates: Using the variable on range scope `testCase` in function literal (scopelint) 938050f6df service/logs: Using the variable on range scope `testcase` in function literal (scopelint) 892f49ecc1 cli/config: Using the variable on range scope `tc` in function literal (scopelint) 86637da9e1 cli/command/formatter: Error return value of `ContainerWrite` is not checked (errcheck) f1226e4803 cli/command: Error return value of `cli.Apply` is not checked (errcheck) c16e5c5cb6 cli/command/formatter: Error return value of `ImageWrite` is not checked (errcheck) 6980a9fa85 cli/context/store: SA5001: should check returned error before deferring f.Close() (staticcheck) 3b21601ee7 cli/command/image: SA1006: printf-style with no further arguments (staticcheck) 6607bae1ed cli/command/utils: SA1006: printf-style with no further arguments (staticcheck) 63aecdcc56 cli/command/trust: SA1006: printf-style with no further arguments (staticcheck) 8dce5cdba3 cli/command/image/build: G107: Potential HTTP request made with variable url (gosec) 356d918639 cli/command/service: SA1012: do not pass a nil Context (staticcheck) 406e58f349 cli/command/secret: G101: Potential hardcoded credentials (gosec) b60f19d443 cli/compose/convert: driverObjectConfig - result 1 (error) is always nil (unparam) feabf9a1a7 e2e/container: containerExistsWithStatus - t is unused (unparam) dc7ad38270 cli/command/image/build/context_test.go:244:38: `createTestTempDir` - `prefix` always receives `"builder-context-test"` (unparam) a96c9f7fb3 cli/command/registry/login_test.go:66:25: unnecessary conversion (unconvert) 6fc683021d File is not `goimports`-ed (goimports) e04f71b179 cli/compose/convert/service_test.go:274:72: unnecessary conversion (unconvert) e0a19e5428 cli/command/trust/sign_test.go:119:70: unnecessary conversion (unconvert) 6ebeec5a54 Disable unparam linter: e2e/image/push_test.go:299:27: `withNotaryPassphrase` - `pwd` always receives `"foo"` (unparam) fc40566c78 Disable unparam linter: cli/required.go:102:16: `pluralize` - `word` always receives `"argument"` (unparam) 7ce0919e99 compose/loader: define type for transformer-functions 3e2e85ac3f disable unparam linter on these functions, as we need an error in these function signatures cd2bfde567 cli/compose/convert: result 1 (error) is always nil (unparam) b591d5805c cli/command/system/info.go:116:68: prettyPrintClientInfo - result 0 (error) is always nil (unparam) 0110e1a9fa cli/command/stack/kubernetes/deploy_test.go:65:68: `checkOwnerReferences` - `stackName` always receives `"test"` (unparam) cdaadd3714 cli/command/plugin/list_test.go:61:31: `TestList$1` - `filter` is unused (unparam) 949cd3a5a5 cli/command/image/build_session.go:133:45: getBuildSharedKey - result 1 (error) is always nil (unparam) 4de862fd32 cli/command/image/build_buildkit.go:450:56: parseSSH - result 1 (error) is always nil (unparam) 142ccde3b1 cli/command/image/build/context_test.go:252:71: `createTestTempFile` - `perm` always receives `0777` (`511`) (unparam) e6a8833c39 cli/command/image/build/context_test.go:244:38: `createTestTempDir` - `dir` always receives `""` (unparam) 7c4745bb2b unchecked errors 8f63ddef03 cli/command/container/attach.go:141:15: nilness: impossible condition: nil != nil (govet) db9be2bb14 opts/ulimit_test.go:11:13: composites: `*github.com/docker/cli/vendor/github.com/docker/go-units.Ulimit` composite literal uses unkeyed fields (govet) de156d566e cli/compose/types/types.go:106:2: structtag: struct field tag `yaml:",inline", json:"-"` not compatible with reflect.StructTag.Get: key:"value" pairs not separated by spaces (govet) f97c9969e2 cli/registry/client/fetcher.go:106:9: nilness: impossible condition: nil != nil (govet) 5e679e1088 cli/command/container/start.go:157:20: nilness: nil dereference in type assertion (govet) 6c3a85d5bd cli/command/stack/kubernetes/list.go:32:47: nilness: tautological condition: non-nil != nil (govet) 46b5db8f92 cli/command/trust/key_generate.go:112:9: nilness: impossible condition: nil != nil (govet) 34db4b6f2d SA1019: httputil.ErrPersistEOF is deprecated: No longer used. (staticcheck) 40eae09556 cli/command/container/stats.go:211:21: SA1015: using time.Tick leaks the underlying ticker, consider using it only in endless functions, tests and the main package, and use time.NewTicker here (staticcheck) abd320c8ee cli/command/trust/inspect_pretty_test.go:399:24: SA4010: this result of append is never used, except maybe in other appends (staticcheck) 11cd9341cf opts/throttledevice.go:51:5: SA4003: unsigned values are never < 0 (staticcheck) c7898382f0 compose/loader: fix TestIsAbs not testing all combinations 8f6e057d58 Gometalinter: raise deadline to 3 minutes db568b7af3 gometalinter: fix configuration 775adaed88 [19.03] Bump Golang 1.12.14 aa6bfe79fc Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 19.03 c3d8c3468e Merge pull request #413 from arkodg/19.03 ec67290985 Add ubuntu-disco and ubuntu-eoan to deb Makefile 8529189e00 Add Ubuntu 19.10 "eoan" 45b0e46ce5 Merge pull request #638 from tiborvass/bump19036test e3e3a4e994 Bump VERSION to 19.03.6-test1 b875282b34 Merge component 'cli' from git@github.com:docker/cli 19.03 6fed018433 Merge pull request #2222 from thaJeztah/19.03_backport_fix_docker_cp_npe 250fddee49 docker cp: prevent NPE when failing to stat destination 93bf0c971f Bump hcsshim to b3f49c06ffaeef24d09c6c08ec8ec8425a 6ad4cf704c TestRunAttachFailedNoLeak: Compare lowercase a44ab059da bump Microsoft/hcsshim 2226e083fc390003ae5aa8325c3c92789afa0e7a f521821787 integration-cli: remove unnescessary conversions (unconvert) 08d18a123f Rename "v1" to "statsV1" c6b9bdb87c bump containerd/cgroups 5fbad35c2a7e855762d3c60f2e474ffcad0d470a c8bfd0a7a9 bump containerd/cgroups c4b9ac5c7601384c965b9646fc515884e091ebb9 298f6e1c08 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 19.03 0c8d8151ac RHEL8 iptables build fix (#410) 67f4391ce0 [19.03] Update containerd binary to v1.2.11 31d684a683 [19.03] Update to runc v1.0.0-rc9 df4aa4947c LCOW: Fix FROM scratch cdd97d5eee logger/gelf: Skip empty lines to comply with spec cbc9071e4a daemon: Use short libnetwork ID in exec-root & update libnetwork 60e2f6b3c9 Windows: Only set VERSION_QUAD if unset 1232d6d690 Windows: Use system specific parallelism value on containers restart 17870bcb42 cp: allow trailing slash in non-existant destination dfba6b8680 Add interpolation type cast for max_replicas_per_node Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2020-02-27docker: fix init script for busyboxPhil Coval
Observed issue using BusyBox v1.30.1 not supporting bashism /etc/init.d/docker.init: line 43: syntax error: unexpected redirection Change-Id: I9f73564cfb56352fbf7d80723ea938b66eceb5c7 Forwarded: https://lists.yoctoproject.org/g/meta-virtualization Signed-off-by: Philippe Coval <rzr@users.sf.net> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2020-02-20docker-ce: allow custom build tags via packageconfigRicardo Salveti
As done by the docker-moby recipe, move the definition of the default build tags outside do_compile and let the docker build tags be customized via the packageconfig options set by the recipe. This is required for enabling seccomp support during build time. Signed-off-by: Ricardo Salveti <ricardo@foundries.io> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2020-01-17docker-ce: update to v19.03.5Stefan Agner
Bump the git hashes to Docker CE v19.03.5. This requires to get the docker daemon binary from a different location as the symlink from the latest/ subdirectory has been removed. See also commit deaac5d4b3fa ("hack/make.sh remove "latest" symlink") in the docker-ce repository. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2020-01-08docker: remove docker.service.rpmChen Qi
This file is useless and misleading. Remove it. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-12-01docker.inc: Add xt-addrtype kernel moduleNorbert Kaminski
Trying to use docker info and hello world container without this module causes a daemon error. docker info error log: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? dockerd error log: PREROUTING chain: iptables failed: iptables --wait -t nat -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER: iptables v1.8.3 (legacy): Couldn't load match `addrtype':No such file or directory Signed-off-by: Norbert Kaminski <norbert.kaminski@3mdeb.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-09-26docker/moby: 19.03.x updateBruce Ashfield
Updating the moby recipes to the match the 19.03.x updates pulled into docker/docker-ce Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-09-24docker: add transient configuration packageconfigMatt Spencer
Since commit: [ Author: Tom Rini <trini@konsulko.com> Date: Fri Feb 8 13:22:35 2019 -0500 docker: Move /etc/docker to a symlink to volatiles The only thing which docker uses /etc/docker for is a TLS key for connecting with other TLS-enabled services. Make /etc/docker a symlink to the existing docker volatiles directory so that we can use docker on a read-only rootfs. Signed-off-by: Tom Rini <trini@konsulko.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> ] We've had a transient / volatile docker configuration since we point our /etc configuration to /run. This is not always a good thing if a static configuration for keys, etc, is desired. We maintain this functionality under the 'transient-config' PACKAGECONFIG, and also allow the existing static/permanent config to be used. Signed-off-by: Matt Spencer <matthew@thespencers.me.uk> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-09-24docker: rename docker -> docker-moby and introduce virtual/dockerBruce Ashfield
The recipe which was providing the default "docker" package was aligned with the moby repositories. In order to make that alignment clear, we rename that recipe docker-moby. To allow easier switching between the docker providing recipes, we introduce a virtual/docker PROVIDES to the common .inc file (and hence each recipe). This allows users to chose what they want via the standard PREFERRED_PROVIDER mechanism. Also to allow existing package lists and image installs to continue to work without changes, we make sure that the implementation specific docker-<foo> packages RPROVIDE docker. If any packages are missed, we'll add them to this list in future updates. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-09-23docker-ce: update to v19.03.2Stefan Agner
Bump the git hashes to Docker CE v19.03.2. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-09-23docker-ce: improve hardcoded CC for cross compileStefan Agner
Since commit applied in moby [61a3285 Support cross-compile for arm] it hardcoded var-CC to support cross-compile for arm Correct it with "${parameter:-word}" format, it is helpful for user define toolchains (Use Default Values. If parameter is unset or null, the expansion of word is substituted. Otherwise, the value of parameter is substituted.) https://github.com/moby/moby/commit/61a3285864d3f1b489f48f765b61b2c7bd300372 This fixes a build issue seen when building docker-ce: exec: "aarch64-linux-gnu-gcc": executable file not found in $PATH Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-07-30docker: Define override-able BUILD_TAGSAnoop Karollil
DOCKER_BUILDTAGS has tags that exclude btrfs and devicemapper graph drivers. To enable either, the tags have to be removed, but this isn't easily possible as DOCKER_BUILDTAGS can't be overridden via a bbappend. Define a BUILD_TAGS variable in the docker recipe that is set with the exclude tags, and use it for setting DOCKER_BUILDTAGS. This makes it possible for downstream to tweak BUILD_TAGS/DOCKER_BUILD_TAGS via a bbappend. Signed-off-by: Anoop Karollil <anoop.karollil@ge.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-07-22docker: improve hardcoded CC for cross compileHongxu Jia
Since commit applied in moby [61a3285 Support cross-compile for arm] it hardcoded var-CC to support cross-compile for arm Correct it with "${parameter:-word}" format, it is helpful for user define toolchains (Use Default Values. If parameter is unset or null, the expansion of word is substituted. Otherwise, the value of parameter is substituted.) https://github.com/moby/moby/commit/61a3285864d3f1b489f48f765b61b2c7bd300372 Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-07-22containers/go/build: don't override global package strip flagsBruce Ashfield
When the go-lang container recipes were first created there were issues with strip and the resulting binaries. As such, strip was inhibited for the various packages. This variable is now set in the default classes, and tests show that strip works on the binaries (saving up to 2M on disk for some binaries) with no runtime issues found. So we drop our explicit set of the inhibit and let the build proceed by the defaults. If issues are found, we can re-enable the setting or bbappends can turn it back on for builds showing issues. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-07-12docker-ce: update to v19.03-rcBruce Ashfield
Updating the docker community edition to the 19.03 series. The build changes are minor (mainly cleanup), but otherwise, we are changing branches and setting new SRCREVs. The LICENSE checksum tweak is due to copyright year changes in the files. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-07-12docker/moby: update to v19.03-rcBruce Ashfield
updating the full community build (moby) of the docker engine, cli and networking components to the 19.03 release series. The changes are minimal, versioning, branch selection, but otherwise everything in the build is the same as the previous versions. The SRCREVs are selected through an audit of moby and docker-ce to synchronize the build points for the various components. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-07-03docker: make docker-init a runtime dependency by defaultStefan Agner
If docker run --init is used docker expects docker-init to be present, if not Docker fails to start the container with the following error: docker: Error response from daemon: exec: "docker-init": executable file not found in $PATH. However, docker-init does not get deployed by default since commit d19fda374317 ("docker: consolidate common depends/options"). Readd docker-init through a PACKAGECONFIG RDEPENDS to make sure it gets deployed by default again. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-03-21docker: consolidate common depends/optionsBruce Ashfield
The split between docker-ce and docker (moby) was initially quite different, and docker-ce was more of a reference versus a supported / working package. Upstream has evolved such that both are valid options, and may be chosen due to different requirements. Rather than duplicating all the settings, we can move the dependencies, init, rdepends, users, etc, into a .inc file and share them. For now, we keep the build separate, since depending on the uprev status, they still can require different build options and packaging. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-03-21docker: fixup redepends and clean rsuggestsBruce Ashfield
With the 5.0 kernel and docker 18.09 you can run into issues pulling from docker hub due to an invalid/unknown certificate. We fix that by adding ca-certifcates as a runtime dependency. There can also be isuses setting up the network bridge, so we add bridge-utils to the rdepends. We also add some comments about this recipe and how it should be updated using moby (and why it is like it is). Finally, no one wants rt-tests and lxc when installing docker, so we drop them from the rsuggests. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-03-21docker-ce: fixup redepends and clean rsuggestsBruce Ashfield
With the 5.0 kernel and docker 18.09 you can run into issues pulling from docker hub due to an invalid/unknown certificate. We fix that by adding ca-certifcates as a runtime dependency. There can also be isuses setting up the network bridge, so we add bridge-utils to the rdepends. Finally, no one wants rt-tests and lxc when installing docker, so we drop them from the rsuggests. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-03-21docker: uprev docker/moby to 18.09.3Bruce Ashfield
Upreving the moby variant of the docker runtime to match the 18.09.3 updates that are in the docker-ce recipe. The signficant comments (engine), are as follows: 667e800b2c bump swarmkit to 415dc72789e2b733ea884f09188c286ca187d8ec fc01c2b481 Merge pull request #37874 from justincormack/remove-libtrust 5a7d6dcf21 Merge pull request #38820 from bynnchapu/mkimage-yum_add-new-tag-option 57c2228cc1 Add new option to specify tag information 6e86b1198f Merge pull request #38780 from thaJeztah/remove_parse_tmpfs_options 13b7d11be1 Remove Schema1 integration test suite 98fc09128b Remove the rest of v1 manifest support 8aca18d631 Merge pull request #38813 from cpuguy83/add_experimental_interface fa9df85c6a Had `HasExperimental()` to cluster backend 9c83848fc9 Merge pull request #38808 from alexellis/derek/add_pr_description_required 45eae4cb2b Merge pull request #38806 from tonistiigi/rootless-build-fixes 5c152ea10f Merge pull request #38810 from thaJeztah/network_dangling_docs 989d497d51 Merge pull request #38565 from dave-tucker/jenkinsfile f9b9d5f584 builder-next: fixes for rootless mode dc52692458 Merge pull request #38675 from thaJeztah/refactor_pkg_sysinfo ca91918dd4 docs follow-ups for networks "dangling" filter ed681c5c0d Merge pull request #38805 from thaJeztah/better_polling 3c9b9409e2 Update Derek behaviour 8df160dde7 Merge pull request #38790 from nakabonne/refactor-setting-graph-driver ba641fef28 Merge pull request #31551 from KarthikNayak/dry_run 348d793351 Merge pull request #38737 from thaJeztah/fix_stopped_restart_containers 8c0ecb6387 Fix stopped containers with restart-policy showing as "restarting" 91d934b41b Merge pull request #38791 from thaJeztah/update_api_changes 131cbaf5b7 Network: add support for 'dangling' filter 67d6f174ae Add more details to RunningTasksCount de7172b600 Merge pull request #38782 from Microsoft/fix-restart 501cb131a7 Merge pull request #38800 from dani-docker/esc-1090 4d7721cdcc Add Jenkinsfile 8073c4febd Merge pull request #38786 from gaorong/installer-shell-interpreter 3fbbeb703c set bigger grpc limit for GetConfigs api 5e77399b92 fix hack/dockerfile/install/containerd.installer test statement 19c5ff9c64 Merge pull request #38792 from thaJeztah/update_api_changelog 95faf3582c Merge pull request #38428 from thaJeztah/only_create_new_daemon_if_needed 5861a0db22 Fix container update resetting pidslimit on older API clients fc77445147 Add new PidsLimit options to API version history 894ecb24d1 Merge the divided loops dd94555787 Merge pull request #32519 from darkowlzz/32443-docker-update-pids-limit 308438c1ec Merge pull request #38783 from Microsoft/jjh/restarthypertests b3407d2029 Testing: create new daemon (only) if needed faaffd5d6d Windows:Disable 2 restart test when Hyper-V 5afe2705ac Windows: Fix restart for Hyper-V containers 144c95029c pkg/mount: remove unused ParseTmpfsOptions 74eb258ffb Add pids-limit support in docker update cbb885b07a Merge pull request #38632 from dperny/gmsa-support 0e54f5e3a9 Merge pull request #38686 from cpuguy83/remove_deprecated_newclient 9688f120a2 Merge pull request #38758 from thaJeztah/add_missing_char_device_mode c7a38c2c06 Graphdriver: fix "device" mode not being detected if "character-device" bit is set 6f1d7ddfa4 Use Runtime target 7403497573 Merge pull request #38756 from kolyshkin/fix-test-int 447ce1325d Merge pull request #38741 from Microsoft/jjh/signalname 228bc35e82 make test-integration: use correct dockerd binary c093c1e08b Merge pull request #38718 from thaJeztah/update_containerd_1.2.4 733a69e26b Windows:Update dumpstack event name fcb286895b Merge pull request #38364 from cpuguy83/fix_stale_container_on_start 5ba30cd1dc Delete stale containerd object on start failure 818d2ddf02 Merge pull request #38730 from AkihiroSuda/rootlesskit-030alpha2 206004e3a7 Merge pull request #38728 from AkihiroSuda/fix-rootless-stick-xdg f1a87919e0 bump up rootlesskit (fix CentOS failure) 56bea903ef dockerd: call StickRuntimeDirContents only in rootless mode defb2b57a7 Update containerd client to 1.2.4 26413ede57 Update containerd runtime 1.2.4 0111ee7087 Merge pull request #38717 from thaJeztah/update_containerd_1.2.3 a327428bdb Merge pull request #38716 from thaJeztah/bump_runc_cve_2019-5736 c4763e02d1 Update containerd to 1.2.3 f03698b69a Update runc to 6635b4f (fix CVE-2019-5736) 6800954050 Merge pull request #38677 from tiborvass/fix-validate f18cf23e97 Merge pull request #38692 from Microsoft/jjh/runtime-spec 98dcded647 Merge pull request #38701 from thaJeztah/bump_gorilla_mux 477eeef60c Bump gorilla/mux to 1.7.0 832ce62cb2 Merge pull request #38693 from tiborvass/fix-timeout-bug 42dcfc894a hack: Have TIMEOUT take -test.count into account when testing for flakiness 9f1b2b7031 Vendor opencontainers/runtime-spec 29686dbc e063099f91 Completely remove `d.NewClient` from testing tools e6fe7f8f29 Merge pull request #38685 from yongtang/go-vet 611b23c1a0 Merge pull request #38580 from andrey-ko/fix-restart 86312a4732 Fix go-vet issue c63a2b7619 Merge pull request #38678 from Microsoft/jjh/lcowpushspace f8e29fdd68 Merge pull request #38679 from AkihiroSuda/rootlesskit-030alpha1 6501a8ff90 Merge pull request #38684 from tonistiigi/vpnkit-restore 61da822eeb Merge pull request #38683 from tonistiigi/ptrace-seccomp-update 2c79d3520a Merge pull request #38681 from Microsoft/jjh/hcsshim086 20e8572a4c hack: restore bundling vpnkit on amd64 f091a8dd62 Merge pull request #38680 from Microsoft/jjh/dumpduterr e76380b67b seccomp: review update 07742515fb Vendor Microsoft/hcsshim @ v0.8.6 bc80e8df3e Windows CI: Dump possible panic log bcc4c03092 bump up rootlesskit (fix armv7 compilation failure) 1603af9689 Merge pull request #38137 from tonistiigi/seccomp-ptrace feb70fd5c9 hack: no need to git fetch in CI 20383d504b Add support for using Configs as CredentialSpecs in services 04995fa7c7 Add CredentialSpec from configs support 2c8522b0a3 LCOW:Enable image push when files have spaces e7a9a7cdbc Merge pull request #35355 from x1022as/unless-stop 8e06006717 Merge pull request #37296 from yusuf-gunaydin/lcow_limits 53460047e4 Refactor pkg/sysinfo 93d994e29c Merge pull request #38050 from AkihiroSuda/rootless ec87479b7e allow running `dockerd` in an unprivileged user namespace (rootless mode) 86bd2e9864 Implemented memory and CPU limits for LCOW. 50e63adf30 Merge pull request #38574 from StefanScherer/improve-no-matching-manifest-error b17188be39 Merge pull request #38673 from thaJeztah/fix_proto_capitalization 8e293be4ba fix unless-stopped unexpected behavior b462bba1b0 Bump SwarmKit to fix proto capitalization d440fea460 Merge pull request #38655 from thaJeztah/override_validate acf08532a7 Merge pull request #38520 from thaJeztah/fix_update_status_check 94429d4078 Remove use of serviceSpecIsUpdated 0e60e48134 Bump swarmkit to 1a0ebd43b2d156983a695f90e56f4ecba6ced902 87903f2fb5 Merge pull request #38609 from kwojcicki/enhancement/38518-docker_info_builder_version 8a43b7bb99 Merge pull request #38570 from thaJeztah/keep_your_head_up fc4a40b510 Merge pull request #38658 from thaJeztah/use_stable_cli 7e7e100be0 Add HEAD support for /_ping endpoint 393838ca5e Merge pull request #38569 from thaJeztah/forget_about_it 22e4f12e5f Merge pull request #38653 from sreis/38636-fix-nil-pointer-dereference 468eb93e5a Use 17.06 stable channel for CLI used in CI 5a2f15b5d5 Merge pull request #38625 from thaJeztah/remove_docs_role 2a08f33166 Allow overriding repository and branch in validate scripts 44af96c0fc Merge pull request #38634 from kolyshkin/cp-longname 3134161be3 Fix nil pointer derefence on failure to connect to containerd 0d9dc3f4b5 Merge pull request #38604 from thaJeztah/remove_deprecated_newclient 8b10292153 Merge pull request #38644 from yongtang/fatalf 5fba9b32b3 Merge pull request #38635 from JoeWrightss/patch-3 3a4bb96ab7 Remove use of deprecated client.NewClient() 5801c04345 Merge pull request #38380 from olljanat/capabilities-support 0cde75e2ea Merge pull request #38398 from RaviTezu/replace_gotty_with_aec f04e8bb075 Fatalf -> Fatal 6351619e2c Merge pull request #38606 from thaJeztah/move_client_opts 974294600f Fix some typos in ROADMAP.md f55a4176fe pkg/archive:CopyTo(): fix for long dest filename 27c7178933 Merge pull request #38629 from thaJeztah/bump_golang_1.11.5 20b34412dc Bump Golang 1.11.5 (CVE-2019-6486) e017717d96 keep old network ids de86ba27fb Merge pull request #38598 from yongtang/serviceRunningTasksCount 89ce20fa25 Merge pull request #38603 from thaJeztah/remove_deprecated_daemonhost 2cb25409c2 Remove "docs maintainers" section 528ca931e6 Merge pull request #38621 from fntlnz/fix/reviewing-merge-label c133553154 REVIEWING.md: Fix status 4 merge label 0ecba1523d Merge pull request #38422 from debayande/even-more-names-redux 80d7bfd54d Capabilities refactor - Add support for exact list of capabilities, support only OCI model - Support OCI model on CapAdd and CapDrop but remain backward compatibility - Create variable locally instead of declaring it at the top - Use const for magic "ALL" value - Rename `cap` variable as it overlaps with `cap()` built-in - Normalize and validate capabilities before use - Move validation for conflicting options to validateHostConfig() - TweakCapabilities: simplify logic to calculate capabilities f821f002e5 Adding builder version 8d7889e510 Merge pull request #38605 from thaJeztah/explicit_nilerror_check 69d9ff3455 Move deprecated client constructors to a separate file 01eb35bfb3 Move client-opts to a separate file 3449b12cc7 Use assert.NilError() instead of assert.Assert() 3105ca26dc integration-cli: remove deprecated daemonHost() utility e485a60e2b Move serviceRunningTasksCount to integration/internal/swarm 1990a3e409 replace gotty with aec, since gotty hasn't been updated since very long time and aec can drop in for gotty Signed-off-by: RaviTeja Pothana <ravi-teja@live.com> 5ec31380a5 Merge pull request #38481 from thaJeztah/run_volume_tests_remotely 64fd09bd29 Merge pull request #38553 from thaJeztah/faster_api_node_drain_pause bba833928c Merge pull request #38487 from LinuxMercedes/error-on-empty-dockerfile 0dc531243d Merge pull request #38554 from thaJeztah/check_for_errors 4b9db209fe Improve 'no matching manifest' error 5ebb679598 Merge pull request #38544 from thaJeztah/dont_sprintf cd60e8a752 Merge pull request #38547 from yongtang/waitAndAssert e21f50cbf0 Merge pull request #38572 from yongtang/assert.NilError b5be9f63eb Merge pull request #38567 from thaJeztah/use_the_skip 38015177d8 Merge pull request #38557 from thaJeztah/remove_duplicated_code a827f17306 Merge pull request #38552 from thaJeztah/improve_test_events_filter_labels 508e5f7b70 Merge pull request #37974 from thaJeztah/add_more_component_versions 834801a4e5 Merge pull request #38568 from thaJeztah/fix_ping_test 52475f8dd5 Replace t.Fatal(err) with assert.NilError(t, err) a0674481ee Merge pull request #38566 from thaJeztah/fix_task_logs_swagger 68e266ee3a Replace waitAndAssert in config_test.go with poll.WaitOn 18c7e8b927 Test: dockerfiles with no instructions are detected 64466b0cd9 Convert parse errors to more informative format d104a750f9 Update buildkit version -- improved parse errors 8472e04f79 Merge pull request #38555 from yongtang/assert.NilError ef91b404ef Merge pull request #38524 from thaJeztah/update_docker_py b8277edd9c Merge pull request #38546 from thaJeztah/wait_a_second 2137b8ccf2 Add containerd, runc, and docker-init versions to /version 5f788fbf56 Add Cache-Control headers to disable caching /_ping endpoint 46b80550c1 Fix ping-tests using wrong status-code c11be31710 TestCgroupDriverSystemdMemoryLimit: use skip.If() 5ccc0714f7 Swagger: fix "task logs" outside of "tasks" section beef00cb26 Merge pull request #38558 from thaJeztah/pass_client_instead_of_daemon a3f626d101 Merge pull request #38543 from thaJeztah/save_the_environment 56a68c15f8 Integration tests: remove some duplicated code, and preserve context 60d93aab2e Refactor TestInspectNetwork 8172edf04c GetRunningTasks: pass client instead of daemon 0e15c02465 Make TestEventsFilterLabels less flaky 32f6aeee8a Replace t.Fatal(err) with assert.NilError(err) 2e326eba70 Add missing error-check in TestAPISwarmManagerRestore ebdc9a3afc Slightly speed up TestAPISwarmNodeDrainPause ebc0750e9f Merge pull request #38459 from JoeWrightss/patch-2 1ac557c506 Merge pull request #38548 from yongtang/networkIsRemoved 28b7824caa Remove code duplication and consolidate networkIsRemoved e3c03d172e Merge pull request #38545 from thaJeztah/integration_on_swarm_nits 973ca00d60 reduce flakiness of TestSwarmLockUnlockCluster and TestSwarmJoinPromoteLocked 8f158db4ed pkg/signal.TestTrap: use a subtest c855d411bf testing: pkg/signal; remove redundant fmt.Sprintf() ead47f0a83 no need to set exec.Env to os.Environ() as it's the default b84bff7f8a Fix: plugin-tests discarding current environment ad2765b35e Merge pull request #38523 from olljanat/flaky-test-finder c7444a4f31 Merge pull request #38537 from vdemeester/update-code-owners 295413c9d0 Merge pull request #38533 from kolyshkin/derek 89e3a4af62 fix code typo f25972151b Merge pull request #38530 from SUSE/fix-config-segfault 66210fae70 .DEREK.yml: add myself 5d5798c7cc Merge pull request #38527 from thaJeztah/bash_the_bashisms c0c05affc7 Update docker-py to 3.7.0 8a8fd37f6f CI: Introduce flaky test finder 3efd75b972 Merge pull request #38529 from thaJeztah/improve_make_help 4627bc8a26 Remove myself from codeowners 😅 7f3910c92e Fix possible segfault in config reload 202c9d8c98 Makefile: make help: fix newline wrapping, and missing targets 2a5405bedd Run volume-tests again remote daemons as well 37498f009d Shell scripts: fix bare variables c3650770cc Revert "Bash scripts; use double brackets, fix bare variables, add quotes" b4842cfe88 Merge pull request #38354 from thaJeztah/fix_ipam_swagger 3f2ecb5452 Merge pull request #38515 from yongtang/01082019-oll.WaitOn cb501886db Merge pull request #38456 from thaJeztah/make_errdefs_idempotent 156b2abd0c Merge pull request #38472 from thaJeztah/remove_debugging_code 9dd43415ae Merge pull request #38499 from olljanat/change_serviceIsUpdated2 0492b0997b Use poll.WaitOn in authz_plugin_test.go b868ada474 integration: Corrected service update tests logic 77df18c24a Merge pull request #38509 from thaJeztah/bump_containerd_v1.2.2 27cc170d28 Bump containerd to v1.2.2 f9dbd383bb Merge pull request #38418 from thaJeztah/mega_power e8592828eb Merge pull request #38482 from thaJeztah/skip_consistently 263e28a830 Fix some minor wording / issues 69c0b7e476 Simplify skip checks 84224935ea Only build IPCmode tests on Linux a3948d17d3 Improve consistency in "skip" 545d00e752 Merge pull request #38416 from thaJeztah/fix_build_session_test f5238762a8 Merge pull request #38480 from thaJeztah/run_slow_test_parallel 16df93c231 Merge pull request #38497 from yongtang/go-vet 7315a2bb11 Fix go vet issue in daemon/daemon.go 8edcd4c3cd integration: wait for service update to be completed 2ee53a42db Merge pull request #38490 from kolyshkin/test-rename-anon-ct 55b5b8de79 Merge pull request #38486 from thaJeztah/dont_use_deprecated_envclient 926edd68a5 Merge pull request #38493 from thaJeztah/skip_kmem_tests_on_rhel b958b430aa Merge pull request #38417 from thaJeztah/replace_newclient 0104abf0d6 Merge pull request #38409 from innovimax/patch-1 5a718ef0f9 Merge pull request #38496 from Microsoft/jjh/dockerfile.windows 6825db8c94 Merge pull request #38450 from thaJeztah/remove_deprecated_grpc_functions 3bcf582366 Add note to Dockerfile.windows 1e1156cf67 Skip kernel-memory tests on RHEL/CentOS daemons de640c9f49 Merge pull request #38038 from AkihiroSuda/ubuntu-overlayfs 74ad4f2d2c Merge pull request #38423 from olljanat/disable-integration-tests-on-z-and-powerpc ae3ca7bb97 Run TestImportExtremelyLargeImageWorks in parallel 2ca6896aee TestRenameAnonymousContainer: fix error msg c8ff5ecc09 Remove use of deprecated client.NewEnvClient() 2b7e084dc9 Merge pull request #38473 from thaJeztah/use_testenv_client e78a3dca21 Merge pull request #38477 from yongtang/38407-follow-up 0de62d9bbc Integration: use testenv.APIClient() 4d88a95d67 Don't mix t.Parallel() wth environment.ProtectAll() 264775b52b Make errdefs helpers idempotent 3f7898cfcd Merge pull request #38451 from thaJeztah/skip_test_info_warnings 9a6b704fac Merge pull request #38464 from thaJeztah/wrap_some_errors 1930e8eb2e Merge pull request #38455 from thaJeztah/add_errdefs_nil_check 0281db99a9 Follow up to PR 38407 626022d0f6 Merge pull request #38407 from maximilianomaccanti/master f9fedf1308 TestBuildMultiStageParentConfig: remove unneeded sleep and ImageList call e0e9942dc5 Merge pull request #38419 from thaJeztah/fix_nuke_everything 27234ffe3e Merge pull request #37564 from adshmh/migrate-docker_cli_service_update_test-to-integration-service-fixed-flake 8f93a33755 Merge pull request #35894 from joninvski/improve-syslog-logger-unit-test-coverage 744940056d client/request: wrap some errors 43a8ec654b Add missing nil-check on errdefs.Unavailable() 72b0b0387d Replace deprecated grpc.ErrorDesc() and grpc.Code() calls f76d6a078d Merge pull request #38370 from farnasirim/36413-bind-dir-skip-copy 056840c2a6 Skip TestInfoAPIWarnings on remote daemons 53bb992c3b Merge pull request #38445 from thaJeztah/dont_use_deprecated_withdialer 8d3feccfa9 Replace deprecated client.WithDialer() 31348a2936 fix typo e6d7df2e5d Use BuildKit to skip source code COPY if BIND_DIR set 5ddb1d410a Merge pull request #38426 from thaJeztah/remove_unused_experimental_check c32f042e2b Merge pull request #38430 from thaJeztah/fix_prefix_double_slash a7020454ca Add options validation to syslog logger test be151a73f0 migrated service integration tests from integration-cli/docker_cli_service_update_test.go to integration/service 8fbf2598f5 Merge pull request #37940 from olljanat/replicas-max-per-node 5d5adcd898 Fix double slash after $PREFIX 3587efed6b Merge pull request #38414 from thaJeztah/minor_volume_tweaks 052a20f361 Merge pull request #38424 from thaJeztah/bash_da_bash_bash_bash 43b15e924f Remove SameHostDaemon, use testEnv.IsLocalDaemon instead 362f737e1c Remove unused ExperimentalDaemon, NotS390X, NotPausable requirement checks 9a3911ced8 Fix TestBuildWithSession, TestBuildSquashParent using wrong daemon during test 02157c638b Disabled these tests on s390x and ppc64le: - TestAPISwarmLeaderElection - TestAPISwarmRaftQuorum - TestSwarmClusterRotateUnlockKey 153171e9dd Added support for maximum replicas per node to services 297b30df5f Bash scripts; use double brackets, fix bare variables, add quotes d147fe0582 Merge pull request #38413 from slp/master e50f791d42 Makes a few modifications to the name generator. 0d6dd91e13 Move `validateOpts()` to local_unix.go as it is not used on Windows 5580b79813 PowerShell: fix "Nuke-Everything" failing to remove images 755d3057ab PowerShell: Go-version check; only select the first match 6130c89cce PowerShell: remove aliases, use their real commands instead b394d25f03 PowerShell: move $null to left-hand for comparisons 0f8b616c0c PowerShell: fix mixed tabs/spaces 11b88be247 Remove validationError type, and use errdefs.InvalidParameter 342f7a357a Use a map[string]struct{} for validOpts d5b271c155 add check for local volume option 2cb7b73a1b Test: Replace NewClient() with NewClientT() ad8a8e8a9e NewStreamConfig UTest fixes 687cbfa739 Split StreamConfig from New, Utest table driven 512ac778bf Add two configurable options to awslogs driver 2cb26cfe9c Merge pull request #38301 from cyphar/waitgroup-limits a07fbfbd15 Merge pull request #38411 from kolyshkin/dont-panic 5a52917e4d daemon: switch to semaphore-gated WaitGroup for startup tasks ab318fa6ca Merge pull request #38403 from thaJeztah/switch_to_alpine_3.8 5846db10af layer/layer_store: ensure NewInputTarStream resources are released 7e7ff2a033 integration-cli/build: don't panic c77afb700d Merge pull request #38402 from thaJeztah/bump_golang_1.11.4 92b34ec9c6 Merge pull request #38408 from josegonzalez/patch-1 a2d0de6559 Correct spelling error in roadmap 7c8dcebd30 Switch Dockerfile.e2e to alpine 3.8 3770f38647 Bump Golang 1.11.4 bcd817ee6b Merge pull request #38393 from thaJeztah/refactor_container_validation 170ed8d7e7 Merge pull request #38399 from thaJeztah/fix_govet_issues 7e220b3f83 Merge pull request #38266 from thaJeztah/logrus_formatting b33dc72523 Merge pull request #38335 from yongtang/38258-syslog-rfc5424 f81cafd12b Merge pull request #38381 from thaJeztah/unify_api_version_checks 9c83124302 Fix some go_vet issues 40f245b7c8 Merge pull request #38097 from cpuguy83/roadmap.md 1edf943dc7 Configure log-format earlier, and small refactor d1117e8e10 Merge pull request #38372 from FabianKramm/fix-darwin-compile f6002117a4 Extract container-config and container-hostconfig validation 44b360f884 Merge pull request #38391 from olljanat/derek 5fc0f03426 Extract workingdir validation/conversion to a function c0697c27aa Extract port-mapping validation to a function e1809510ca Extract restart-policy-validation to a function 6a7da0b31b Extract healthcheck-validation to a function b6e373c525 Rename verifyContainerResources to verifyPlatformContainerResources c07d79bcc2 Merge pull request #38369 from thaJeztah/bump_golang_1.11.3 e278678705 Remove unused argument from verifyPlatformContainerSettings 10c97b9357 Unify logging container validation warnings 2e23ef5350 Move port-publishing check to linux platform-check 46c713ab5a Add curators rights for olljanat 57f1305e74 Move "OOM Kill disable" warning to the daemon 419972a714 Merge pull request #38376 from crosbymichael/bump-containerd 8422e6f6fa Merge pull request #38383 from tonistiigi/exec-ctx c4c4963228 Unify API-version checks 332f134890 libcontainerd: prevent exec delete locking efba5f8565 Merge pull request #38371 from farnasirim/doc-test-fix-regex e5d9d72162 Update containerd to aa5e000c963756778ab3ebd1a12c6 eea4977d02 Fix unmount redeclaration on darwin in github.com/docker/docker/pkg/mount c46c3c1689 Update test.md doc to fix sample test regex 6b7c093b0d Bump Golang 1.11.3 (CVE-2018-16875) f711f2bdc3 Merge pull request #38360 from thaJeztah/fix_missing_import d69968d6d3 Fix missing import 56cc56b0fa Merge pull request #38126 from mjameswh/fix-1715 759ad5a981 Merge pull request #38338 from Bevisy/master f810141387 Merge pull request #38348 from Quasilyte/patch-1 f34727f704 Merge pull request #38316 from dmandalidis/xattr-fix d4a6e1c44f Merge pull request #38068 from kolyshkin/err a5dd68186c Swagger: fix definition of IPAM driver options 62d80835ab Merge pull request #38342 from crosbymichael/oci-refactor 560ac1c996 Merge pull request #38135 from moredhel/defer-container-interface 510805655b Merge pull request #38265 from AkihiroSuda/remove-migrate-v1 b940cc5cff Move caps and device spec utils to `oci` pkg a5c185b994 registry: use len(via)!=0 instead of via!=nil 4555ae59e4 Merge pull request #38294 from jaswdr/issue-38096 d0192ae154 Ignore xattr ENOTSUP errors on copy (fixes #38155) 6533136961 pkg/mount: wrap mount/umount errors 90be078fe5 pkg/mount: refactor Unmount() 2f98b5f51f aufs: get rid of mount() 77bc327e24 UnmountIpcMount: simplify 8072e62d83 pkg/system/stat_unix: wrap errors in PathError 65f669331a delete unnecessary blank lines 3e44f58966 Merge pull request #38142 from thaJeztah/fix_api_return_code ec153ccfc8 pkg/archive: add TestReexecUserNSOverlayWhiteoutConverter 037e370de1 pkg/archive: annotate tests that requires initial userns f8ed19c8b4 pkg/archive: support overlayfs in userns (Ubuntu kernel only) 6e3113f700 Merge pull request #38327 from andrewhsu/ctrd 0cd6eabeef Merge pull request #38339 from tonistiigi/update-buildkit 126f371e47 Fix mistake in docs/contributing/test.md running specific unit test (#38096) ce58fcedd8 Merge pull request #38292 from AkihiroSuda/fix-pkg-archive-xattr-test 32f4805815 vendor: update buildkit to d9f75920 7bfd8a7a72 Merge pull request #38336 from yongtang/12082018-go-vet 1082d1edf2 go vet fix for TestfillLicense fa6dabf876 Add zero padding for RFC5424 syslog format edf5134ba7 Merge pull request #38323 from nostrad/fix-deb-security-check 78045a5419 use empty string as cgroup path to grab first find 75c4b74155 vndr libnetwork to adjust for updated runc 615eecf8ac update containerd to v1.2.1 a4a816b6bb Merge pull request #38328 from andrewhsu/abbr 1014b2bb66 update just installer of containerd to 1.2.1 5a9cb68eb3 Merge pull request #38314 from gaozhenhai/master 8db540370c mkimage: Fix Debian security presence check 1895e082b6 Merge pull request #38313 from Microsoft/jjh/hcsshim08 ce67af6938 Fix log output format 05151dcc39 Windows:Bump HCSShim to v0.8.3 65d9a5dde5 Merge pull request #38267 from thaJeztah/wrap_errors 6a3d1e3e3e Unify the defer syntax ad1354ffb4 Merge pull request #38305 from OmriShiv/master 5480e74971 Merge pull request #38299 from jaswdr/issue-38285 fe1083d462 fix typo 49217e7b2d Merge pull request #37302 from cyphar/nis-domainname 64e52ff3db Masked /proc/asound f38ac72bca oci: add integration tests for kernel.domainname configuration 7417f50575 oci: include the domainname in "kernel.domainname" a8d2b29e8d Use errors.Wrap() in daemon/config a2e384682b Use idtools.LookupGroup instead of parsing /etc/group file for docker.sock ownership baab736a36 Merge pull request #38291 from tonistiigi/builder-networking-performance 9ddd6e47a9 pkg/archive: fix TestTarUntarWithXattr failure on recent kernel bcf1967dd0 builder: delete sandbox in a goroutine for performance 1ad272c7e4 builder: set exernalkey option for faster hook processing 852542b397 Merge pull request #38284 from cpuguy83/context_in_api 8391a667d6 Merge pull request #38281 from thaJeztah/kernel_memory_tcp_docs_touchups 1b22bc52fa Merge pull request #38282 from thaJeztah/kernel_memory_tcp_warnings 05390c4f6e Rely on request.Context() cancellation d5916f6393 Update gorilla/mux bb7de1f7cb Minor docs touch-ups for KernelMemoryTCP support 6f70946a27 Add warning to /info if KernelMemoryTCP is not supported d3e75e4220 Merge pull request #37043 from yongtang/37038-kernelTCP 6fa149805c Merge pull request #37638 from jterry75/devices_windows 2555344858 Merge pull request #38278 from Microsoft/jjh/busyboxstage2 561e0f6b7f Windows: Bump busybox to v1.1 ed37f60b86 Merge pull request #38263 from gaozhenhai/master ae7210f79d Merge pull request #38277 from Microsoft/jjh/busybox ee74cd777a Skip KernelMemoryTCP if version is less than 1.40 f023816608 Add memory.kernelTCP support for linux ea3ac621e3 Merge pull request #37982 from Microsoft/jjh/archive c7a3c3cd94 Merge pull request #38239 from tiborvass/filters-clone 4a74a46f44 Update roadmap to reflect reality. 56b732058e pkg/archive fixes, and port most unit tests to Windows 14c8b67e51 Windows:Tie busybox to version b466101d43 Fix log output when don't use formatted b0de11cf30 Add test for status code on conflicting service names 0b7cb16dde Merge pull request #38102 from selansen/master 1fea38856a Remove v1.10 migrator 618741ba87 Merge pull request #38171 from ZYecho/fix-multi-images-filter 32180ac0c7 VXLAN UDP Port configuration support This commit contains changes to configure DataPathPort option. By default we use 4789 port number. But this commit will allow user to configure port number during swarm init. DataPathPort can't be modified after swarm init. Signed-off-by: selansen <elango.siva@docker.com> a7ce3140f5 Vendor commit for VXLAN UDP Port configuration support This commit brings Swarmkit and Libnetwork library changes Signed-off-by: selansen <elango.siva@docker.com> 74baf62f4b Merge pull request #38245 from thaJeztah/bump_containerd_v1.2.1 5007c36d71 cli: fix images filter when use multi reference filter c58cd154f5 Merge pull request #38231 from adshmh/bump-swarmkit-tmpfs-exec-option b2d99865ea Add --device support for Windows cf5d4aa1ad Merge pull request #38204 from thaJeztah/check_for_more_ipvs_options 2483e03531 Merge pull request #38238 from tiborvass/fix-38208 e6244aa598 Merge pull request #38226 from tonistiigi/nil-credentials b1d28ee6bb Merge pull request #38244 from tonistiigi/vendor-buildkit 2fb5de68a9 Update containerd to v1.2.1-rc.0 59eacf28d6 filters: add Clone() method 6204eb0645 vendor: update buildkit to v0.3.3 62923f29f5 builder: ignore `label` and `label!` prune filters 369da264ba builder: deprecate prune filter `unused-for` in favor of `until` bce98f9a3e bump swarmkit to bc032e24784ea618044ee438fedec3458abb2ef9 to vendor exec option for tmpfs 68cbc3712c Merge pull request #38168 from crosbymichael/ctd12 04287e4934 Merge pull request #38196 from thaJeztah/fence_default_addr_pools 6c51d0707d Merge pull request #38219 from gowalking/master effb2bd9d2 builder: avoid unset credentials in containerd d13528c635 wip: bump containerd and runc version 7af4c904b3 Bump containerd binary to fix shim hang fc0038a3ed Update runc to 58592df56734acf62e574865fe40b9e53e967910 8674930c84 Update containerd to v1.2.0 287144db42 Merge pull request #38213 from thaJeztah/add_note_about_runc_vendoring 92d545552f Merge pull request #38218 from thaJeztah/fix_default_addr_pools_swagger e6b56ffed7 Merge pull request #38216 from thaJeztah/bump_sys f11b87bfca Merge pull request #37831 from cyphar/apparmor-external-templates 7c5cf58328 Fix a typos in layer_windows.go 2e8c913dbd Add missing default address pool fields to swagger 826da28efa Bump golang.org/x/sys to 90868a75fefd03942536221d7c0e2f84ec62a668 da3810d235 Add a note about updating runc / runc vendoring 44e1c6ce81 Add CONFIG_IP_VS_PROTO_TCP, CONFIG_IP_VS_PROTO_UDP, IP_NF_TARGET_REDIRECT to check-config.sh 7632ccbc66 Ignore default address-pools on API < 1.39 758255791e Merge pull request #38177 from mooncak/fix_duplicate 345d1fd089 Cleanup duplication in daemon files a5e2dd2bb1 Merge pull request #38128 from kolyshkin/runc 13e9563d42 Merge pull request #38123 from thaJeztah/bump_swarmkit 279452fedd Merge pull request #38159 from thaJeztah/bump_toml_0.3.1 1e7c43dfae Merge pull request #38161 from thaJeztah/listen_very_carefully_I_shall_say_this_only_once a7fe1ae2c2 Remove duplicate CONTRIBUTING.md 6b0b9962da Bump BurntSushi/toml to v0.3.1 06a4fd5009 Merge pull request #38141 from thaJeztah/handle_invalid_json bd224b5fe5 Merge pull request #38003 from AkihiroSuda/non-recursive-bind bb1914b195 Merge pull request #38125 from kangp3/add_scheme_override c7b488fbc8 API: properly handle invalid JSON to return a 400 status 2f902930e9 Merge pull request #38143 from thaJeztah/bump_golang_1.11.2 8972aa9350 runc.installer: add nokmem build tag for rhel7 kernel d022271796 Merge pull request #37845 from wk8/wk8/allow_arbitrary_docker_run_flags 335736fb01 Bump runc c21c9b5fad Merge pull request #38053 from tiborvass/bk-fix-filters bfc62bb1f9 Merge pull request #38145 from thaJeztah/bump_containerd_client_only_v1.2.0 596cdffb9f mount: add BindOptions.NonRecursive (API v1.40) 48620057be builder: fix bugs when pruning buildkit cache with filters 12bba16306 Merge pull request #38029 from lifubang/checkpointrm dd7799afd4 update containerd client and dependencies to v1.2.0 e80ee5206e Bump Golang to 1.11.2 22d3946d6c Merge pull request #38117 from cpuguy83/volume_docstrings b092ced7e6 Merge pull request #38122 from mjeromin/38070-go-command-detect 60ec93f7c2 Fix error handling when go command is missing 1124543ca8 seccomp: allow ptrace for 4.8+ kernels 35985ca087 Merge pull request #38133 from thaJeztah/cleanup_volume_tests be17863fb1 Merge pull request #38136 from dnephin/remove-myself-from-codeowners 60db693e48 Remove myself from codeowners of client/** 3fccc47a09 Merge pull request #38127 from kolyshkin/int-fixes e81d84971f Fix some doc strings in the volume package b334198e65 Enable volume tests on Windows 05e18429cf Integration test: use filepath.Join() to make path cross-platform 8e8cac8263 Some improvements to TestVolumesInspect 2ed512c7fa integration-cli/Test*Swarm*: use same args on restart 06afc2d1e6 TestAPISwarmLeaderElection: add some debug 24cbb98971 docker_cli_swarm_test: factor out common code 6016520162 internal/test/daemon: don't leak timers 73baee2dcf integration-cli: fix netns test cleanup 66cb1222d6 docker_cli_swarm_test.go: rm unused arg be2f7ce3ca Add an op func to override Client.scheme 46652b00ad Merge pull request #38120 from thaJeztah/bump_libnetwork be3843c8c8 Bump SwarmKit to 8d8689d5a94ac42406883a4cef89b3a5eaec3d11 87558ad4dd update libnetwork to fix iptables compatibility on debian 104cbc0780 Merge pull request #38115 from thaJeztah/fix_double_scheme 1434204647 Fix double "unix://" scheme in TestInfoAPIWarnings 547f11d84c Merge pull request #38103 from tonistiigi/cluster-grpc-limits 99a7a4dcd0 checkpoint rm fail aea6fdf3d3 Allow to override the Makefile's `DOCKER_MOUNT` variable 4822fb1e24 apparmor: allow receiving of signals from 'docker kill' Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-03-21docker-ce: update to 18.09.3Bruce Ashfield
Updating docker-ce to the latest 18.09 stable release. No significant changes are part of this update. f5e591e815 Merge component 'cli' from git@github.com:docker/cli 18.09 8845519dce Merge pull request #1734 from thaJeztah/18.09_backport_fix_test_for_go_1.12 ea47598cf6 Fix test for Go 1.12.x 70d1935665 Merge component 'engine' from git@github.com:docker/engine 18.09 8238697633 Merge pull request #170 from thaJeztah/18.09_bump_swarmkit 84c971868e Merge component 'cli' from git@github.com:docker/cli 18.09 4e69571cff Merge pull request #1729 from thaJeztah/18.09_backport_e2e_handle_alpine_bump 35a6ca7054 e2e: avoid `usermod -p` by using `useradd`'s `--password` option e0218c5780 e2e: Expand `useradd`'s `-m` otion into `--create-home` ba2b4c0c65 e2e Use `useradd`'s `--shell` option 6064691b74 Merge component 'engine' from git@github.com:docker/engine 18.09 9c47f77927 Merge pull request #169 from thaJeztah/18.09_bump_libnetwork2 4b269555e0 Merge pull request #171 from thaJeztah/18.09_backport_fix_build_session_test b9167a9818 Fix TestBuildWithSession, TestBuildSquashParent using wrong daemon during test 5421245401 [18.09] bump swarmkit to c66ed60822d3fc3bf6e17a505ee79014f449ef05 (bump 18.09) 5e4939ab2b Merge component 'engine' from git@github.com:docker/engine 18.09 465705f78f Merge pull request #164 from thaJeztah/18.09_backport_esc_1090 361573fb13 Merge pull request #166 from thaJeztah/18.09_backport_tarstream_release 6e44ea5ca3 Merge pull request #167 from thaJeztah/18.09_backport_cp_longname 006a8c7333 [18.09] bump libnetwork 4725f2163fb (bump_18.09 branch) ddb553c9c7 pkg/archive:CopyTo(): fix for long dest filename 78d7be4aeb layer/layer_store: ensure NewInputTarStream resources are released afc2d3e1e5 Merge pull request #588 from seemethere/fix_link cfc168b856 Fix link to release notes to be an actual link 53943599d3 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 dce2ceb9af Merge pull request #306 from dave-tucker/18.09 dd0e4702ff [TAR-465] Jenkinsfile: Test the correct branch 774a1f4eee Merge pull request #587 from andrewhsu/1809ga d1cde99c16 bump ver 18.09.3 d234d63bd9 Merge component 'cli' from git@github.com:docker/cli 18.09 7e985fdbcc set bigger grpc limit for GetConfigs api eca25928d3 Merge pull request #1694 from thaJeztah/18.09_backport_nolibtool fe586e6b03 Update PKCS11 library 516e0938c4 Merge pull request #586 from andrewhsu/1809rc1 9a547e9803 Merge component 'engine' from git@github.com:docker/engine 18.09 730b7c7c36 Merge pull request #163 from thaJeztah/18.09_backport_busyboxstage2 485445e58c bump ver 18.09.3-rc1 9a1f0b6385 Windows: Bump busybox to v1.1 24d84781fd Merge component 'engine' from git@github.com:docker/engine 18.09 24e88ff12b Merge pull request #153 from thaJeztah/18.09_backport_update_containerd_1.2.4 2a10e07767 Merge component 'engine' from git@github.com:docker/engine 18.09 0fc0fbc929 Update containerd runtime 1.2.4 c5e4f537fe Update runc to 6635b4f (fix CVE-2019-5736) 1f1e19daa1 Revert "Merge pull request #240 from seemethere/bundle_me_up_1809" cdacf38efa Merge pull request #154 from thaJeztah/18.09_backport_fix_stale_container_on_start b8b285ce9b Merge component 'engine' from git@github.com:docker/engine 18.09 878b9f56bf Merge pull request #162 from thaJeztah/18.09_backport_38636_fix_nil_pointer_dereference 8af9b67ca8 Fix nil pointer derefence on failure to connect to containerd fca49318b4 Merge component 'engine' from git@github.com:docker/engine 18.09 893afbfb6f Merge component 'engine' from git@github.com:docker/engine 18.09 c835df1d14 Merge pull request #160 from thaJeztah/18.09_backport_add_missing_char_device_mode 761df7a017 Merge pull request #135 from thaJeztah/18.09_backport_xattr_fix 50e6ee21b3 Merge component 'engine' from git@github.com:docker/engine 18.09 2012f67a6d Merge pull request #143 from thaJeztah/18.09_backport_skip_kmem_tests_on_rhel fb81d8fe00 Merge pull request #158 from thaJeztah/18.09_backport_save_the_environment 1a1a62b3bf Merge pull request #157 from thaJeztah/18.09_backport_fix_test_int 6a5c5805ac Merge pull request #159 from thaJeztah/18.09_backport_even_more_names_redux 811028792b Merge pull request #161 from kolyshkin/18.09-backport-38423 d4fa1ee60f Merge pull request #155 from thaJeztah/18.09_backport_override_validate 0db790cc19 Merge pull request #149 from thaJeztah/18.09_backport_fix_restart c9de39ca94 Disabled these tests on s390x and ppc64le: - TestAPISwarmLeaderElection - TestAPISwarmRaftQuorum - TestSwarmClusterRotateUnlockKey a345ccfd0e Graphdriver: fix "device" mode not being detected if "character-device" bit is set ddcd7c106d Makes a few modifications to the name generator. 125d84fbcf Fix: plugin-tests discarding current environment f3b1a30e52 make test-integration: use correct dockerd binary c14d8be35a hack: no need to git fetch in CI 9eb15371b3 Allow overriding repository and branch in validate scripts 241a2913ec Delete stale containerd object on start failure 9f42d6f4aa Merge component 'engine' from git@github.com:docker/engine 18.09 a6fcb60427 Merge pull request #147 from thaJeztah/18.09_bump_golang_1.10.8 cedb2b83c6 Merge component 'engine' from git@github.com:docker/engine 18.09 f3d6952b68 Merge pull request #150 from thaJeztah/18.09_backport_fix_pkg_archive_xattr_test 735870ea3d Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 fc58c203b0 Merge pull request #294 from thaJeztah/18.09_backport_start_dockerd_after_containerd 6a2cf28a77 Merge pull request #298 from thaJeztah/18.09_backport_fix_containerd_race_condition 2cb298c22b Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 93dc56c138 Merge pull request #293 from thaJeztah/18.09_bump_golang_1.10.8 58654c0a23 pkg/archive: fix TestTarUntarWithXattr failure on recent kernel 242fedd184 keep old network ids 4ce3c7be9a Merge branch '18.09' of github.com:docker/docker-ce into 18.09 bd29eaad5a Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 e1aeaae20a Change back to public forks 24e4136d6c systemd: set --containerd socket patch to prevent race-condition a6dbf1f21f [18.09] Bump Golang 1.10.8 (CVE-2019-6486) 594c0469ed Ignore xattr ENOTSUP errors on copy (fixes #38155) 62479626f2 Merge pull request #475 from andrewhsu/1809ce 408de3fdc3 bump ver 18.09.2 and update changelog 41a97638d5 Merge component 'engine' from git@github.com:docker/ee-engine 18.09-ce 94f8285a9c Merge component 'packaging' from git@github.com:docker/ee-packaging 18.09-ce 3503a4d782 Switch to private forks for now e6c583ac99 Merge pull request #167 from seemethere/req_g_ce 4d35d88be8 Bump containerd.io dep >= 1.2.2-3 (CVE-2019-5736) 4f8ff9b127 Merge pull request #463 from andrewhsu/18.09-ce-tp3 28242bbbd2 bump ver 18.09.2-tp3 71adfb3f74 Merge pull request #240 from seemethere/bundle_me_up_1809 e4931e664f Apply git bundles for CVE-2019-5736 52d14c96c7 Start docker.service after containerd.service 58fb11cbab Merge component 'cli' from git@github.com:docker/cli 18.09 22e12bdcfc Merge pull request #1634 from thaJeztah/18.09_bump_golang_1.10.8 37fd1a0d0a [18.09] Bump Golang 1.10.8 (CVE-2019-6486) 1f467bcdc6 [18.09] Bump Golang 1.10.8 (CVE-2019-6486) 4c52b901c6 Merge pull request #581 from seemethere/bump_v 6caccb221d Merge component 'engine' from git@github.com:docker/engine 18.09 006734c577 If url includes scheme, urlPath will drop hostname, which would not match the auth check 0b021f6648 Authz plugin security fixes for 0-length content and path validation Signed-off-by: Jameson Hyde <jameson.hyde@docker.com> 91c5fffc4b Bump version to 18.09.1 5110db8f4f Merge component 'engine' from git@github.com:docker/engine 18.09 6cab4a9c3e Merge pull request #144 from thaJeztah/18.09_backport_bump_containerd_v1.2.2 2a881442fb Bump containerd to v1.2.2 f2977c7888 Skip kernel-memory tests on RHEL/CentOS daemons d5a7bda9e8 Merge component 'engine' from git@github.com:docker/engine 18.09 06f6e415e9 Merge pull request #142 from docker/revert-130-18.09_backport_fix_api_return_code 8c0e7ea89c Revert "[18.09 backport] API: fix status code on conflicting service names" 2e95726fa5 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 ded83fc61b Merge pull request #286 from paddy-hack/restore-sysvinit-and-upstart-support ffc8511d04 Restore SysVinit and Upstart support 2df4905f67 Merge component 'cli' from git@github.com:docker/cli 18.09 c6a63b52bb Merge pull request #1580 from thaJeztah/18.09_backport_e2e-invocation-nit 8053e79119 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 9da07880a0 Merge pull request #284 from thaJeztah/18.09_backport_cli_does_not_obsolete_selinux_and_engine 2b827d4782 Remove obsolete "selinux" and "engine" packages from CLI rpm f5e87b54df Merge component 'engine' from git@github.com:docker/engine 18.09 7e7a37e63e e2e: assign a default value of 0 to `DOCKERD_EXPERIMENTAL` 130caf6e0e connhelper: add e2e b274d87a12 Merge pull request #140 from andrewhsu/d dba1b4aeda libcontainerd: prevent exec delete locking b00fb7cf05 Revert "Propagate context to exec delete" af73095ae2 Merge component 'engine' from git@github.com:docker/engine 18.09 9f8d1a9995 Merge pull request #139 from andrewhsu/ctxt 4f1cf45af7 Merge pull request #138 from andrewhsu/cont b60801e6d4 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 2eaec5333d Merge component 'engine' from git@github.com:docker/engine 18.09 3898ef4957 Merge component 'cli' from git@github.com:docker/cli 18.09 95c87c410e Merge pull request #137 from thaJeztah/18.09_bump_golang_1.10.6 f72ff31415 Propagate context to exec delete e775f2a03d Update containerd to aa5e000c963756778ab3ebd1a12c6 2f72f4ef3e Merge pull request #282 from seemethere/1_10_6_backport fe860b72c7 Merge pull request #1575 from thaJeztah/bump_golang_1.10.6 c86a836fc4 Bump Golang 1.10.6 (CVE-2018-16875) 2b2dcff273 bump to golang 1.10.6 3e105499c9 Bump Golang 1.10.6 (CVE-2018-16875) 7dd1629b20 Merge component 'engine' from git@github.com:docker/engine 18.09 29b8f24be7 Merge component 'cli' from git@github.com:docker/cli 18.09 35ae1fc05c Merge pull request #130 from thaJeztah/18.09_backport_fix_api_return_code fbe190c787 Merge pull request #132 from thaJeztah/18.09_backport_idprefix ed161fafa9 Merge pull request #136 from thaJeztah/18.09_backport_fix_panic 6e20a0f6df Merge pull request #1567 from thaJeztah/18.09_backport_fix_panic_on_update 055b2b5a9f Fix panic (npe) when updating service limits/reservations 79cbff3cd3 registry: use len(via)!=0 instead of via!=nil 6021a0fde8 Merge component 'engine' from git@github.com:docker/engine 18.09 c8cccde1d5 Merge pull request #133 from thaJeztah/18.09_backport_fix_ipam_swagger 36f2444328 Swagger: fix definition of IPAM driver options 50be23f5a1 fixes display text in Multiple IDs found with provided prefix 6176e25a23 Merge component 'engine' from git@github.com:docker/engine 18.09 b412443ed2 Merge pull request #131 from tonistiigi/1809-update-buildkit aafd3c7cec Merge pull request #129 from thaJeztah/18.09_backport_bump_containerd_vendoring e27956be04 vendor: update buildkit to d9f75920 6155a653aa Add test for status code on conflicting service names c99df606e6 Update swarmkit to return correct error-codes on conflicting names 3342cdc4ba Merge component 'cli' from git@github.com:docker/cli 18.09 6290aed85c Merge pull request #1554 from thaJeztah/18.09_backport_completion-import--platform 4dce161c07 Merge pull request #1553 from thaJeztah/18.09_backport_completion-log-driver-local 0464f48da5 Merge component 'cli' from git@github.com:docker/cli 18.09 0cbda9f762 Add bash completion for `import --platform` f0885d1fab Add bash completion for "local" log driver 72b3a61238 Merge pull request #1552 from thaJeztah/18.09_backport_fix_filter_panic c9df8f4688 use empty string as cgroup path to grab first find 42b5bd7c0f vndr libnetwork to adjust for updated runc 9f0f7c271c update containerd to v1.2.1 75d17684b1 Merge component 'engine' from git@github.com:docker/engine 18.09 1a759e5769 Fix panic when pruning images with label-filter c19e3d0b29 Merge pull request #128 from thaJeztah/18.09_backport_containerd_v1.2.1-GA 37a56d2599 update just installer of containerd to 1.2.1 bca00687d8 Merge pull request #571 from andrewhsu/rc1 fe0ed1581f bump ver 18.09.1-rc1 and update changelog 7bdb3c6b87 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 66c694875f Merge pull request #280 from thaJeztah/18.09_backport_remove_spec 89559b9c3c Remove unused spec files 74239bfbe1 Merge pull request #570 from andrewhsu/b2 24b031ea42 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 64e00cdf94 Merge component 'engine' from git@github.com:docker/engine 18.09 6d1bca6a6c Merge component 'cli' from git@github.com:docker/cli 18.09 129720636e bump ver 18.09.1-beta2 dce40a7ca6 Merge pull request #279 from andrewhsu/golang 11442eb1e7 bump golang to 1.10.5 679c1150b8 Merge pull request #126 from thaJeztah/18.09_backport_mask_asound 66abfda9b2 Merge pull request #1542 from thaJeztah/18.09_backport_completion_cli_experimental 46a88fbe88 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 5efaa09256 Merge pull request #276 from andrewhsu/sock 9b0d684d7f Add docker.socket requirement for docker.service ffd5999784 Merge pull request #260 from thaJeztah/18.09_remove_telemetry_remnants d3184b7576 Merge pull request #569 from andrewhsu/b1 c5d1399959 Merge component 'engine' from git@github.com:docker/engine 18.09 23a01f3126 bump ver 18.09.1-beta1 e04edd81d4 Merge component 'cli' from git@github.com:docker/cli 18.09 be73976052 Merge pull request #1544 from thaJeztah/18.09_bump_go_to_1.10.5 3948a779cf Merge pull request #123 from tonistiigi/1809-builder-net 0e511427f5 Merge pull request #127 from thaJeztah/18.09_bump_go_to_1.10.5 5c9b82e262 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 9ff11286df Bump Go to 1.10.5 4fa2dbdf38 Merge pull request #274 from seemethere/1809_sockles 8293f65feb Add socket activation for RHEL based distributions 67db4a25e1 Bump Go to 1.10.5 b15b31936b Masked /proc/asound 3fe8afdba7 Merge component 'engine' from git@github.com:docker/engine 18.09 498e20e77e Merge pull request #125 from thaJeztah/18.09_backport_busybox 613f303049 Windows:Tie busybox to version c2d6f2e82b Merge component 'cli' from git@github.com:docker/cli 18.09 da117f6859 Merge pull request #1540 from thaJeztah/18.09_backport_fix_flags_in_usage 6709623942 builder: delete sandbox in a goroutine for performance 71605fc317 builder: set externalkey option for faster hook processing 280488aa00 Add bash completion for `manifest` command family 42fbd93961 Add support for experimental cli features to bash completion 13b7f9fef8 Refactor usage of `docker version` in bash completion 5cd594924c Fix yamldocs outputing `[flags]` in usage output 8273d9a9de Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 b766ec9947 Merge pull request #269 from thaJeztah/18.09_backport_dont_require_containerd c9bd8ec5c6 Merge pull request #263 from thaJeztah/18.09_backport_compat 9c47bb0899 Remove containerd dependency from CLI 74513be78c Merge pull request #267 from thaJeztah/18.09_restore_requires 1355f268ee Merge pull request #266 from thaJeztah/18.09_add_seccomp_dependency 60a25b4d26 Add back requirements that were removed in the migration 85e1aa53ce Add libseccomp requirement for rpm packages 99e4130444 Change replaces/breaks to have compat with nightly b8014b87d1 Remove remnants from telemetry plugin from Fedora 27, 28 3b44842574 Merge component 'engine' from git@github.com:docker/engine 18.09 d8014103b9 Merge component 'cli' from git@github.com:docker/cli 18.09 7e016c5a84 Merge pull request #81 from thaJeztah/18.09_backport_processandiot 06d25f9c17 Merge pull request #85 from thaJeztah/18.09_backport_deprecated_storagedrivers 2eb0feaf2d Merge pull request #107 from thaJeztah/18.09_backport_bump_libnetwork ed2630b559 Merge pull request #110 from thaJeztah/18.09_backport_handle_invalid_json 1e216e2ec4 Merge pull request #112 from thaJeztah/18.09_backport_moby_37747 bf3a1002a3 Merge pull request #113 from thaJeztah/18.09_backport_detach 4d5ef4f441 Merge pull request #114 from thaJeztah/18.09_backport_limit_client_readall 62511b1be7 Merge pull request #116 from thaJeztah/18.09_backport_apparmor_external_templates 4dfe418aab Merge pull request #118 from thaJeztah/18.09_backport_fence_default_addr_pools 34a9d0e6de Merge pull request #119 from thaJeztah/18.09_backport_fix_default_addr_pools_swagger cbd6c39e45 Merge pull request #120 from thaJeztah/18.09_backport_check_for_more_ipvs_options 6947813afd Merge pull request #1454 from thaJeztah/18.09_backport_defaulttcpschema f10a3615ef Merge pull request #121 from thaJeztah/18.09_backport_containerd_v1.2.1 09cf4efc43 Merge component 'engine' from git@github.com:docker/engine 18.09 4ad68f7ef8 Merge component 'cli' from git@github.com:docker/cli 18.09 b213b03c69 Merge pull request #1532 from tiborvass/18.09-fix-system-prune-filters aae62fd361 Merge pull request #122 from tonistiigi/buildkit-18091 5e2e842819 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 959e3a80b6 Merge pull request #254 from thaJeztah/18.09_backport_remove_old_distros c79dceaf6e Merge component 'engine' from git@github.com:docker/engine 18.09 71bb7e098b vendor: update buildkit to v0.3.3 54654abf3a builder: avoid unset credentials in containerd 079995778e builder: ignore `label` and `label!` prune filters fd572d6e86 builder: deprecate prune filter `unused-for` in favor of `until` 0b06dc8581 prune: move image pruning before build cache pruning 2aed2152c7 Merge pull request #84 from thaJeztah/18.09_backport_ovr2_index 78dccb265d Ignore default address-pools on API < 1.39 66a497c4f1 apparmor: allow receiving of signals from 'docker kill' 9baf0f2b61 Update containerd to v1.2.1-rc.0 9a2dacb99c wip: bump containerd and runc version 309dc64b35 Bump containerd binary to fix shim hang 1372540bda Update runc to 58592df56734acf62e574865fe40b9e53e967910 d9478a175e Update containerd to v1.2.0 d1211604a7 Add a note about updating runc / runc vendoring 4056fb2fc0 Update containerd to v1.1.4 fd1e90db5d Merge component 'cli' from git@github.com:docker/cli 18.09 a788be9103 Merge pull request #1531 from thaJeztah/18.09_backport_builder_docs 4f11099b2c Merge component 'cli' from git@github.com:docker/cli 18.09 30082f9418 buildkit reference docs f36ca54c74 Documenting ENTRYPOINT can empty value of CMD 3489e73a84 Merge pull request #1530 from thaJeztah/18.09_backport_add_logging_driver_example a01ddfe92a Update daemon.json example to show that log-opts must be a string bab6ed741c Merge component 'cli' from git@github.com:docker/cli 18.09 d437d33fc8 Merge pull request #1526 from thaJeztah/18.09_backport_completion_fix_service__force 2fbaf4d74c Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 1703e794fe Merge pull request #258 from seemethere/sockittome 72b2e41948 Fix bash completion for `service update --force` bcbad46784 Add CONFIG_IP_VS_PROTO_TCP, CONFIG_IP_VS_PROTO_UDP, IP_NF_TARGET_REDIRECT to check-config.sh 87524aec57 Add missing default address pool fields to swagger 8fc20c5a25 Add the docker.socket back in 8e430bdb17 Merge component 'packaging' from git@github.com:docker/docker-ce-packaging 18.09 7429544e27 Merge component 'engine' from git@github.com:docker/engine 18.09 1ece4fbc13 Merge pull request #255 from thaJeztah/18.09_backport_cosmic 497150a448 Merge pull request #256 from thaJeztah/18.09_backport_fedora29 72b50c8f3c Merge pull request #109 from thaJeztah/18.09_backport_cleanup_volume_tests 40c17e0f1b Merge pull request #103 from thaJeztah/18.09_backport_fix_double_scheme a4d9985c38 runc.installer: add nokmem build tag for rhel7 kernel fd839bc749 Bump runc c539968eac client: use io.LimitedReader for reading HTTP error 825b77191a Windows: DetachVhd attempt in cleanup 6ad9059d36 awslogs: account for UTF-8 normalization in limits 3cd1faba5a API: properly handle invalid JSON to return a 400 status 2ccb209d78 Enable volume tests on Windows 7f84ab28cd Integration test: use filepath.Join() to make path cross-platform 0356a45a1c Some improvements to TestVolumesInspect a5a251a531 Renamed windowsRS1.ps1 to windows.ps1 36fc33af11 Enabling Windows integration tests 171a95c777 Windows: Start of enabling tests under integration/ 4d60db472b Merge pull request #568 from andrewhsu/ga 255b96feb8 added link to official release notes page f2343d1f79 bump ver 18.09.0 and update changelog aba1f6009c Merge pull request #567 from thaJeztah/18.09_fixup_changelog a725999adf Merge component 'engine' from git@github.com:docker/engine 18.09 97ead3de83 Merge pull request #74 from thaJeztah/18.09_backport_no_more_version_mismatch 26724923df Merge pull request #79 from thaJeztah/18.09_backport_bugfix_issue_37870 9e9298ef28 Merge pull request #108 from tonistiigi/copy-0.1.9 a1a6612bf9 Merge pull request #96 from thaJeztah/18.09_backport_fix-duplicate-release a78fdada01 builder: update copy to 0.1.9 550a02aa99 Merge pull request #105 from tiborvass/18.09-bk-fix-filters e2c5b23d49 [18.09 backport] update libnetwork to fix iptables compatibility on debian 90250502de update containerd client and dependencies to v1.2.0 02673c7372 bump up runc 3d605988c4 Vendor Microsoft/hcsshim @ v0.7.9 cd9d72e185 LCOW: ApplyDiff() use tar2ext4, not SVM 0c72992e43 builder: fix bugs when pruning buildkit cache with filters ac4c86d93f Fix typo in changelog 81daf7f4fb Fix double "unix://" scheme in TestInfoAPIWarnings 3cf3a6d8dd Add initial scripts for Fedora 29 c42096eff2 Add initial scripts for Ubuntu Cosmic (18.10) 8d9b4f4fd9 README: remove Ubuntu 17.10 "Artful" 6c2e70dfb4 Remove Ubuntu 14.04 "trusty tahr" build scripts 4944d0221b Remove build scripts for Debian 8 "Jessie" 5955459088 README: Remove mention of Debian 7 Wheezy ea7e1c4aaa builder: fix duplicate mount release b8f9cfd066 testing: add case for exec closeStdin 36aa32ea5b add test case TestNewAPIClientFromFlagsForDefaultSchema cbcb491714 set default schema to tcp for docker host 09de879e7a Deprecate legacy overlay storage driver, and add warning b1f3714ba1 Deprecate "devicemapper" storage driver, and add warning f3d391be68 overlay2: use index=off if possible c38ae153e0 overlay2: use global logger instance 4a29152cb9 Windows:Allow process isolation ddba35eade bugfix: wait for stdin creation before CloseIO dd03cc8be5 Remove version-checks for containerd and runc Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-03-20docker: Set the same COMPATIBLE_HOST as containerd-opencontainers.Robert Yang
It depends on virtual/containerd which is provided by containerd-opencontainers, so set the same COMPATIBLE_HOST as the last one. Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-02-11docker: Move /etc/docker to a symlink to volatilesTom Rini
The only thing which docker uses /etc/docker for is a TLS key for connecting with other TLS-enabled services. Make /etc/docker a symlink to the existing docker volatiles directory so that we can use docker on a read-only rootfs. Signed-off-by: Tom Rini <trini@konsulko.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2018-12-04Add pidfile flag to store dockerd PID in /var/run/dockerd.pidTing Yu
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-11-20docker: fix broken init scriptChin Huat Ang
Fix numerous docker.init issues such as missing runtime dependency util-linux-unshare, incomplete handling of start/stop etc. operations and minor typos. Signed-off-by: Chin Huat Ang <chin.huat.ang@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-11-05docker/docker-ce: uprev to 18.09Bruce Ashfield
Infrastructure changes triggered updated to supporting parts of the docker stack, so to make sure that everything stays in sync we update to the 18.09 release. There were some minor build differences in this update, but in the end, things are better since we can use some more of the Make infrastructure versus calling 'go build' directly. Also, docker-ce and docker are now virtually the same, except for the moby based docker pulling in the cli and libnetwork repos independently. There should be virtually no difference between the results, but we still keep the two variants for flexibility. We also drop the unused/legacy 'hi.Dockerfile'. Tested with both kubernetes and docker unit tests. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-10-11docker: fix do package qa warningChangqing Li
1. After security flag PIE is enabled by default, we might met below QA warning on some arch, like aarch64, fix it by skip textrel QA check refer commit b689c72a of oe-core WARNING: docker-18.03.0+git708b068d3095c6a6be939eb2da78c921d2e945e2-r0 do_package_qa: QA Issue: ELF binary 'work/aarch64-poky-linux/docker/ 18.03.0+git708b068d3095c6a6be939eb2da78c921d2e945e2-r0/packages-split/ docker/usr/bin/docker' has relocations in .text [textrel] 2. This problem is caused since security_flags.inc is used by default. so alternative work around is: SECURITY_CFLAGS_pn-docker = "${SECURITY_NOPIE_CFLAGS}" SECURITY_LDFLAGS_pn-docker = "" Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-08-02docker: remove stale .service fileBruce Ashfield
We use the systemd service file from within the docker git repo. Removing the unused recipe space version, since it is invalid and causes confusion. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-05-30tini: add version 0.18.0 as docker-init providerPascal Bach
This removes the warning that docker can't find docker-init in PATH. This recipe is based on the recipe from meta-resin. Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-05-29docker: allow enabling seccompPascal Bach
This requires libseccomp from meta-security so it is not enabled by default. Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-04-09docker: restructure to build docker-proxy using provided MakefileBruce Ashfield
Rather than invoking go directly to build docker-proxy, we can use the libnetwork Make infrastructure. This picks up our exported go enviroment variables, and other sysroot flags. We also apply one patch to ensure that the cross-go toolchain is used, and that the proper build flags are used. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-04-02docker-ce: introduce reference recipe/buildBruce Ashfield
This commit introduces a docker-ce reference recipe that is nearly identical to the docker_git recipe. The main difference between these two recipes is that one builds from moby and this one from the docker-ce repository itself. The different repositories mean that a different selection of commits are used and that the build locations change slightly. Although both docker_git and this recipe share nearly all their code, they will vary more in the future, and prematurely factoring them into a .inc file is not practical (until this proves useful). Future work: remove the individual libnetwork and cli repository fetches and build the components directly from the docker-ce repo. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-04-02docker: uprev to 18.03.0Bruce Ashfield
Uprev the docker daemon, proxy and cli to 18.03.0. The SRCREVs for these updates come from the versions logged in the docker-ce 18.03.0 release. The docker-ce recipe has a pure docker-ce single repository build, but here, we continue to assemble the individual parts for maximum flexibility. Along with the uprev, we add new dependencies required to build the new version; libtool and pkcconfig (although unused by the recipe itself). Finally we switch to a Makefile based build of the cli to allow the commit and docker version to be properly captured in the docker executable. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-03-22docker: make aufs dependency depend on distro featurePascal Bach
Only include aufs-utils if the corresponding distro feature is enabled. Without that the aufs kernel driver is not included too. Signed-off-by: Pascal Bach <pascal.bach@siemens.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-10-09docker/containerd: Export GOARCH to fix build in arm64Aníbal Limón
If the GOARCH isn't set CGO took the ARCH from the host and tries to use -m64 flag that isn't available in aarch64 compiler. ... | # github.com/opencontainers/runc/libcontainer/system | aarch64-linaro-linux-gcc: error: unrecognized command line option '-m64' | # github.com/containerd/console | aarch64-linaro-linux-gcc: error: unrecognized command line option '-m64' | Makefile:60: recipe for target 'shim-static' failed ... Signed-off-by: Aníbal Limón <anibal.limon@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-09-14nets, docker, runc, oci-*tools: go.bbclass compile fixesJason Wessel
Recently in the oe-core the go.bbclass changed and requires the defition of the GO_IMPORT variable. This was intended to simplify how the compilation works with go packages and it is still a work in progress. This patch set makes the recipes compatible to generate the same end result as before using the new go.bbclass from oe-core. Any patches that were included in the recipes had to have the paths adjusted because the new go.bbclass manipulates the notion of S to be S + "src" + "$GO_IMPORT" internally for the purpose of unpack, patch and compile. Signed-off-by: Jason Wessel <jason.wessel@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-07-17docker: Fix and update sysvinit scriptJan Kiszka
Fix daemonization, align args with docker.service, fix line breaks in log file - and fix INITSCRIPT_PARAMS (there is no variable OS_DEFAULT_INITSCRIPT_PARAMS). Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-07-17docker: update version string to 17.06.0Bruce Ashfield
The docker uprev missed the version string which matches the actual binary being built. With this change, the package now reflects the correct version. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-07-13docker: Uprev to latest based on runc 1.0-rc3Jason Wessel
The build method for docker client changed where by the docker cli is now required to be pulled in from a separate git tree to be built. The integration patch to cross compile was also upreved since some parts of it were accepted upstream while other parts have not been accepted at this time. Signed-off-by: Jason Wessel <jason.wessel@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-06-21docker: Remove libtrust from dependenciesAnselmo L. S. Melo
According to https://github.com/docker/libtrust, this repo is now deprecated and the library was integrated in the docker-distribution repository. Signed-off-by: Anselmo L. S. Melo <anselmo.melo@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-04-11housekeeping: swap out go-osarchmap in favor of goarchMark Asselstine
Continue work to use go infra in oe-core instead of the support for go previously found in meta-virt. This is a 1:1 drop in replacement and removes one more go piece from meta-virt in favor of the common support found in oe-core. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-03-22docker: use oe-core go infrastructureBruce Ashfield
The docker recipe has some outdated go hacks. While this doesn't remove them all, it does use more of the oe-core go infrastructure .. and that results in more consistent builds. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>