mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-09-04 00:18:53 +00:00
Update LinuxKit for merge of moby tool
- use the mkimage hashes that we had in LinuxKit as more up to date than tool. - update docs - move the code from moby under src/cmd/linuxkit Signed-off-by: Justin Cormack <justin@specialbusservice.com>
This commit is contained in:
committed by
Justin Cormack
parent
021b5718f8
commit
cf5cec204d
@@ -1,7 +1,7 @@
|
||||
## Private Images
|
||||
When building, `moby` downloads, and optionally checks the notary signature, on any OCI images referenced in any section.
|
||||
When building, `linuxkit build` downloads, and optionally checks the notary signature, on any OCI images referenced in any section.
|
||||
|
||||
As of this writing, `moby` does **not** have the ability to download these images from registries that require credentials to access. This is equally true for private images on public registries, like https://hub.docker.com, as for private registries.
|
||||
As of this writing, it does **not** have the ability to download these images from registries that require credentials to access. This is equally true for private images on public registries, like https://hub.docker.com, as for private registries.
|
||||
|
||||
We are working on enabling private images with credentials. Until such time as that feature is added, you can follow these steps to build a moby image using OCI images
|
||||
that require credentials to access:
|
||||
@@ -10,4 +10,4 @@ that require credentials to access:
|
||||
2. `docker pull` to download the images to your local machine where you will run `moby build`.
|
||||
3. Run `moby build` (or `linuxkit build`).
|
||||
|
||||
Additionally, ensure that you do **not** have trust enabled for those images. See the section on [trust](#trust) in this document. Alternately, you can run `moby build` or `linuxkit build` with `--disable-trust`.
|
||||
Additionally, ensure that you do **not** have trust enabled for those images. See the section on [trust](#trust) in this document. Alternately, you can run `linuxkit build` with `--disable-trust`.
|
||||
|
@@ -13,12 +13,6 @@ Details of usage of the `vndr` tool and the format of `vendor.conf` can be found
|
||||
Once done, you must run the `vndr` tool to add the necessary files to the `vendor` directory.
|
||||
The easiest way to do this is in a container.
|
||||
|
||||
Currently if updating `github.com/moby/tool` it is also necessary to
|
||||
update `src/cmd/linuxkit/build.go` manually after updating `vendor.conf`:
|
||||
|
||||
hash=$(awk '/^github.com\/moby\/tool/ { print $2 }' src/cmd/linuxkit/vendor.conf)
|
||||
curl -fsSL -o src/cmd/linuxkit/build.go https://raw.githubusercontent.com/moby/tool/${hash}/cmd/moby/build.go
|
||||
|
||||
## Updating in a container
|
||||
|
||||
To update all dependencies:
|
||||
|
Reference in New Issue
Block a user