summaryrefslogtreecommitdiffstats
path: root/recipes-containers
Commit message (Collapse)AuthorAgeFilesLines
* cri-o: uprev from 1.15 to 1.17Mark Asselstine2020-03-132-64/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uprev to the latest release of cri-o to pick up some fixes and CVEs. Makefile updates along with updates to the go.bbclass allow us to remove most of the do_compile() tweaks that were in place. To test that these removals are sane builds were done for x86_64 and arm64 in docker containers with network=none, no issues were found. Quite a few runtime tests were done as well since we are stepping up 2 releases, and we also just uprev'd 'cni' and wanted to validate its runtime as well. Once the system is started and cri-o is given time to start you can use the new 'crio-status info' command to retrieve the runtime status of cri-o: root@qemux86-64:~# crio-status info cgroup driver: cgroupfs storage driver: storage root: /var/lib/containers/storage default GID mappings (format <container>:<host>:<size>): 0:0:4294967295 default UID mappings (format <container>:<host>:<size>): 0:0:4294967295 Additionally 'crictl' was installed (the recipe will be submitted shortly) and the cri-o Tutorial found here was run (https://github.com/cri-o/cri-o/blob/master/tutorials/crictl.md) In order to run the tutorial /etc/cni/net.d/99-loopback.conf and /etc/containers/policy.json were taken from ./contrib/cni/99-loopback.conf and ./contrib/policy.json in the cri-o src repo. The sandbox_config.json and container_redis.json were taken from https://github.com/cri-o/cri-o/blob/master/test/testdata (note: using core-image-minimal with systemd enabled I had to remove "cpu_period": 10000 and "cpu_quota": 20000 to get the tutorial to work). We are not able to use the loopback networking to telnet to the redis container, but we can use other techniques to validate that it is running. root@qemux86-64:~# /usr/lib/go/src/import/_output/crictl --runtime-endpoint unix:///var/run/crio/crio.sock ps CONTAINER IMAGE CREATED STATE NAME ATTEMPT POD ID 72718714360ef quay.io/crio/redis:alpine 47 seconds ago Running podsandbox1-redis 0 38b97e5a7bb99 root@qemux86-64:~# /usr/lib/go/src/import/_output/crictl --runtime-endpoint unix:///var/run/crio/crio.sock exec -i 72718714360ef cat /etc/issue Welcome to Alpine Linux 3.7 Kernel \r on an \m (\l) The CRIO_BUILD_CROSS approach was no longer valid and was dropped. There is most likely some other cleanup we can do but this gets us to a good state on the latest release. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman: add system service for podmanStefan Agner2020-03-131-0/+8
| | | | | | | | Add system service for podman which starts a podman instance allow to access the new HTTP based API (apiv2). Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman: bump to the latest version 1.8.1Stefan Agner2020-03-131-2/+2
| | | | | | | | Bump to the newest podman release 1.8.1. Many new networking features and a new HTTP API has been added since 1.6.1. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* conmon: bump to version 2.0.11Stefan Agner2020-03-131-1/+1
| | | | | | | Bump to latest version 2.0.11 of conmon. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* docker-moby: fix buildMartin Jansa2020-03-032-0/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* docker-moby: fix DOCKER_GITCOMMITMartin Jansa2020-03-031-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* docker-ce/moby: update to latest 19.03.x revisionsBruce Ashfield2020-03-022-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* docker: fix init script for busyboxPhil Coval2020-02-271-1/+1
| | | | | | | | | | | 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>
* lxc: Backport patch that renames memfd_create() functionOleksii Kurochko2020-02-272-0/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | When Autotools makes configuration of LXC, the check of the memfd_create() function fails because __stub_memfd_create and __stub___memfd_create (The GNU C library defines this for functions which it implements to always fail with ENOSYS) are defined in Glibc, which leads to the fact that the macro HAVE_MEMFD_CREATE is not defined and LXC provides defintion of the memfd_create() function as static inline which in turn conflicts with a definition from the <bits/mman-shared.h> file and causes an error: | In file included from ../../../lxc-3.2.1/src/lxc/conf.c:79: | <src_path>//lxc/syscall_wrappers.h:77:19: error: static declaration | of 'memfd_create' follows non-static declaration | | static inline int memfd_create(const char *name, unsigned int flags) { | | ^~~~~~~~~~~~ | In file included from /usr/include/bits/mman-linux.h:111, | from /usr/include/bits/mman.h:34, | from /usr/include/sys/mman.h:41, | from <src_path>/lxc-3.2.1/src/lxc/conf.c:42: | /usr/include/bits/mman-shared.h:50:5: note: previous declaration | of 'memfd_create' was here | | int memfd_create (const char *__name, unsigned int __flags) __THROW; | | ^~~~~~~~~~~~ Upstream PR: https://github.com/lxc/lxc/pull/3168 (merged) Signed-off-by: Oleksii Kurochko <olkuroch@cisco.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* docker-ce: allow custom build tags via packageconfigRicardo Salveti2020-02-201-2/+3
| | | | | | | | | | | 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>
* lxc: Backport patches for keyring optionsMaximilian Blenk2020-02-133-0/+494
| | | | | | | | | | | | | | The added patches allow to set the SELinux context for the session keyring that is created by lxc. In addition it is possible to disable the creation of a new session keyring completely. Upstream PR: https://github.com/lxc/lxc/pull/3260 (merged) If lxc is executed on a SELinux enabled system, these options can be used to assign the expected label to the session keyring. Signed-off-by: Maximilian Blenk <maximilian.blenk@bmw.de> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* python3-docker-compose: update to 1.25.4Ricardo Salveti2020-02-112-6/+6
| | | | | Signed-off-by: Ricardo Salveti <ricardo@foundries.io> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* python3-docker-compose: import fastentrypointsMing Liu2020-02-032-1/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The docker-compose project is using console_scripts which hence imports pkg_resources which is very slow at starting time, see: https://github.com/pypa/setuptools/issues/510 This could be workaround by importing fastentrypoints module. Some tests: Before the patch, on a colibri-imx8x machine: $ time docker-compose ``` real 0m5.108s user 0m4.761s sys 0m0.272s ``` After the patch, on a colibri-imx8x machine: $ time docker-compose ``` real 0m3.526s user 0m3.249s sys 0m0.235s ``` Have verified the patch with: https://docs.docker.com/compose/gettingstarted Signed-off-by: Ming Liu <liu.ming50@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* conmon: compile with journald support if systemd is enabledStefan Agner2020-01-291-0/+3
| | | | | | | | | | | | | Currently conman is compiled without journald support which leads to this error message when trying to use it (e.g. --log-driver=journald with podman): [conmon:e] Include journald in compilation path to log to systemd journal Make sure to build with journald backend compiled-in when systemd is in distro features by adding systemd to DEPENDS (through PACKAGECONFIG). Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* singularity: update for python3 supportBruce Ashfield2020-01-221-1/+1
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* criu: python3 updateBruce Ashfield2020-01-222-57/+16
| | | | | | Updating the version of criu and the install rules to be python3 safe. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* docker-ce: update to v19.03.5Stefan Agner2020-01-171-3/+3
| | | | | | | | | | 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>
* podman: bump to latest release 1.7.0Stefan Agner2020-01-171-5/+4
| | | | | | | | | | | Bump to latest podman release 1.7.0. It features improvements to networking, podman play kube, and systemd unit file integration. They have also added the podman system reset command, to remove all existing containers, pods, images, and volumes and reset the system to its initial state. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* conmon: bump to version 2.0.9Stefan Agner2020-01-172-33/+1
| | | | | | | | Bump to latest version 2.0.9. This also makes our Makefile fix obsolete as the fix has been aplied upstream. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* Revert "go: add back 1.12 version to avoid compilation failure"Bruce Ashfield2020-01-0924-1542/+0
| | | | This reverts commit 06dad20a32c81b6a8b6e93c99cda6f1133abddc6.
* k8s: update to v1.17-betaBruce Ashfield2020-01-092-73/+3
| | | | | | | | | | | Updating to v1.17-beta, so we can drop the GO version 1.12 in meta-virtualization. We also drop one patch, since it is part of the upstream now. Basic sanity tests shows no show-stopper issues. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* docker: remove docker.service.rpmChen Qi2020-01-082-0/+2
| | | | | | | 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>
* podman: upgrade 1.6.1 -> 1.6.2Tim Orling2019-12-181-2/+2
| | | | | | | | | | | Lateest upstream is 1.6.4, but neither 1.6.3 nor 1.6.4 build cleanly. Release notes: https://github.com/containers/libpod/releases/tag/v1.6.2 Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* go: add back 1.12 version to avoid compilation failureChen Qi2019-12-1024-0/+1542
| | | | | | | | | | | | | | go 1.12 was removed from oe-core, but currently k8s cannot be built successfully with go 1.13. See link below. https://github.com/kubernetes/kubernetes/issues/82531 We need to wait for k8s to support go 1.13 and update it to latest release, as well as its depedencies. Before this is done, add back go 1.12 and use it. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* python3-docker-compose: uprev to 1.25.0Ming Liu2019-12-063-47/+51
| | | | | Signed-off-by: Ming Liu <liu.ming50@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* docker.inc: Add xt-addrtype kernel moduleNorbert Kaminski2019-12-011-1/+1
| | | | | | | | | | | | | | | | | | | 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>
* cri-o: workaround failure since go upgraded to 1.13Hongxu Jia2019-12-011-0/+3
| | | | | | | | | | | | | | | | | Since go was upgraded to 1.13, there is a failure: ... | src/vendor/golang.org/x/net/http2/frame.go:17:2: use of vendored package not allowed | ../../../recipe-sysroot/usr/lib64/go/src/net/http/h2_bundle.go:49:2: use of vendored package not allowed ... Refer upstream suggestion [1]: `or copying your vendor contents into GOPATH/src rather than mapping them in to GOPATH/src/vendor.' [1] https://github.com/golang/go/issues/34068 Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* python3-docker-compose: remove maximum version requirementsChen Qi2019-11-273-45/+59
| | | | | | | | | | | | | | | | | Remove maximum version requirements for docker-compose so that it does not require old version recipes. The old version recipes required are as below. * PyYAML * requests * urllib3 * idna * jsonschema The current one has been tested against https://docs.docker.com/compose/gettingstarted/. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* cri-o: Disable for all mips machinesHongxu Jia2019-11-251-0/+1
| | | | | | | | | Since commit [a092153 containerd: Disable for all mips machines] applied, and the cri-o runtime depends `virtual/containerd', it should do the same thing to disable for all mips machines Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* runc: fix CVE-2019-16884Chen Qi2019-11-173-0/+203
| | | | | Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* kubernetes: Set correct PV release numberJoakim Roubert2019-10-241-1/+1
| | | | | | | | | | Commit c97fe5036ef3df2967d086711e6c0c405941e14b is Kubernetes v1.16.2 (see https://github.com/kubernetes/kubernetes/releases for verification) and building with the current recipe generates v1.16.2 binaies although the package names state v1.16.1. Change-Id: I5701c18cc3ce205ad906eda2595d9ad7f5748b17 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* python3-docker-compose: upgrade to version 1.21.2Li Zhou2019-10-193-35/+47
| | | | | | | | | | The python3-docker-compose_1.16.1 requires 'docker<3.0, >=2.5.1', while python3-docker 3.4.0 is provided. Error occurs when running 'docker-compose --version'. Upgrade to python3-docker-compose_1.21.2 to make it work. Signed-off-by: Li Zhou <li.zhou@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* k8s: bump to 1.16-relase branchBruce Ashfield2019-10-151-3/+3
| | | | | | | | Updating kubernetes to use the 1.16 relese (instead of the 1.16) alpha. No issues were found in build and runtime testing of this versus the alpha release. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* oci-image-tools: use GO flags/compiler from recipeBruce Ashfield2019-10-152-2/+34
| | | | | | | | | | | | The image tools were not building with the oe/cross GO compiler and flags. As such, you could end up with a binary on target with the wong elf interpreter (the host one). With this, we properly use the settings from our build. We also bump the SRCREV to pickup a few minor fixes to the package. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman-compose: move into subdirectoryStefan Agner2019-10-141-0/+0
| | | | | | | | The layer does not expect recipes in the first subdir. Move the podman-compose recipe into a podman-compose subdirectory. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* Fix criu build for aarch64Ruslan Piasetskyi2019-10-131-1/+1
| | | | | | | | | | | | Makefile: # # Supported Architectures ifneq ($(filter-out x86 arm aarch64 ppc64 s390,$(ARCH)),) $(error "The architecture $(ARCH) isn't supported") endif Signed-off-by: Ruslan Piasetskyi <ruslan.piasetskyi@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman-compose: initial versionStefan Agner2019-10-131-0/+15
| | | | | | | | | Add podman-compose, a docker-compose implementation for podman. The current version is not feature complete, hence not all docker-compose file work. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* skopeo: add default set of configuration filesStefan Agner2019-10-133-1/+166
| | | | | | | | | Add a default registries.conf and storage.conf. Those config files are used by several projects of the containers group like buildah or podman. Provide it as part of skopeo like the other distributions do. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman: bump to latest release 1.6.1Stefan Agner2019-10-131-2/+2
| | | | | | | Bump to latest podman release 1.6.1. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman: remove comment about runcStefan Agner2019-10-131-2/+0
| | | | | | | | | It seems that docker uses nowadays a rather vanilla version of runc, at the time of writing 1.0.0-rc8. This version has successfully tested with podman, hence remove the obsolete comment. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* crun: introduce crun (OCI runtime provider)Bruce Ashfield2019-10-131-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | Create the initial recipe to provide crun as an alternative OCI runtime provider. This currently has a depdenency on seccomp, but it would be nice if we can make that optional in the future to avoid pulling in all of meta-security as a dependency. Example: % skopeo copy docker://busybox oci:busybox-oci:latest % mkdir busybox-bundle % oci-image-tool create --ref platform.os=linux busybox-oci busybox-bundle % cd busybox-bundle/ % rm config.json % runc spec % runc run foo ^D % crun run foo ^D Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman: fix layer check cut & paste errorsBruce Ashfield2019-10-071-8/+2
| | | | | | | | The layer check for podman was copied from cri-o .. and some non podman elements came over as part of that copy. We drop selinux as a check, and fix some comments. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman: make docker wrapper configurable via packageconfigBruce Ashfield2019-10-031-1/+10
| | | | | | | | | | | | | | | | | podman can behave as transparent drop in replacement for docker via a wrapper 'docker' script that simply calls podman when any docker command is issues. While this is an interesting feature, we want it to be optional .. since it is possible that podman and docker might want to be installed at the same time. So we introduce a 'podman' PACKAGECONFIG, that controls whether or not this wrapper is installed, and if it is installed it marks the podman package as conflicting with docker (which gets us a better message than a failed image assembly provides). Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman: add build flexibility to dependenciesBruce Ashfield2019-10-021-1/+19
| | | | | | | | | | | | | | | | In a similar manner to cri-o, we don't want to make meta-selinux or meta-security a hard dependency to meta-virtualization. So we implement a similar anonymous python check that allows the recipe to be skipped if the dependent layers are not present (and hence we are yocto compatible). If we get more than two recipes doing layer checks (this is the 2nd), we can move the functionality to a class. We also make the runc dependency be virtual/runc versus picking a specific provider (even if only runc-opencontainers has been tested). Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* cri-o: drop ostree from anonymous python warningBruce Ashfield2019-10-021-6/+0
| | | | | | | ostree is now provided by meta-oe, which is a required layer so we can drop it from the anonymous python checks for layers. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* conmon: initial addStefan Agner2019-10-022-0/+61
| | | | | | | Add conmon, a OCI container runtime monitor. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* cni: move cni tools to /usr/libexec/cniStefan Agner2019-10-021-1/+1
| | | | | | | | | Use a standard location to store the cni tools and plugins. This is more in line how other distributions package cni. Keep a symlink to /opt/cni/bin for backward compatibility. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* skopeo: add skopeoStefan Agner2019-10-021-0/+73
| | | | | | | | | | | | | | skopeo is a command line utility that performs various operations on container images and image repositories. skopeo can work with OCI images as well as the original Docker v2 images. The recipe originates from from meta-overc commit a497792. It has been updated with the new project URL and v0.1.39. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* podman: add the Pod Manager toolStefan Agner2019-10-021-0/+93
| | | | | | | | | | | | | | | | | | Podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode. This patch adds the initial recipe for podman. Currently the build tags systemd (if in DISTRO_FEATURES), seccomp, varlink and remoteclient are enabled which allows to run podman with overlayfs as root and vfs in rootless mode. The storage drivers btrfs and device-mapper have not been tested and are disabled at the moment. It seems that seccomp is mandatory, which makes meta-security which provides libseccomp a mandatory dependency for this recipe. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
* docker/moby: 19.03.x updateBruce Ashfield2019-09-262-66/+4
| | | | | | | 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>