Thomas Leonard
815f5599fc
Update https-unikernel example to latest API
...
Also, stop static linking for now, as it generates a lot of warnings
with glibc.
Signed-off-by: Thomas Leonard <thomas.leonard@docker.com >
2017-07-07 15:09:54 +01:00
Ian Campbell
4fba9d8545
pkg: Update content trust handling.
...
Firstly add option to disable content trust, for the use of e.g. projects which
are pushing to the linuxkitprojects org (which has no trust setup) rather than
the main linuxkit org.
Secondly, when trust _is_ enabled then enable it globally, in particular it is
now active for the `docker build` and hence containers referenced in
Dockerfiles via "FROM" will be checked.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-07-06 16:20:34 +01:00
Justin Cormack
779fdc9499
Update init and containerd hashes
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2017-07-03 14:51:23 +01:00
Ian Campbell
f0ca8cdabd
swarmd: Update README.md
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-07-03 10:35:04 +01:00
Ian Campbell
4437fe84e2
swarmd: Update tag after recent updates.
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-07-03 10:35:01 +01:00
Ian Campbell
ee61fa03df
swarmd: Move to linuxkitprojects hub org
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-07-03 10:31:17 +01:00
Ian Campbell
0277df421d
swarmd: support networking via Weave and the CNI reference plugins
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-07-03 10:31:17 +01:00
Ian Campbell
dcb40158c6
swarmd: Remove APK residuals from output image
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-07-03 10:30:20 +01:00
Ian Campbell
974b622c06
swarmd: Update to latest WIP code
...
This version is more up to date and works with the current containerd packages.
swarmd needs /tmp to share /tmp/containerd with containerd.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-07-03 10:30:20 +01:00
Ian Campbell
415bdd396c
swarmd: Use common package.mk to simplify Makefile
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-07-03 10:30:20 +01:00
Ian Campbell
fc5d166eb5
swarmd: Add a getty container, drop console=tty0
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-07-03 10:30:20 +01:00
Ian Campbell
35c84cd0e6
swarmd: Sync init with linuxkit.yml
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-07-03 10:30:08 +01:00
Rolf Neugebauer
89c40eaddb
Update hashes in YAML files
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-07-01 19:24:16 +01:00
Rolf Neugebauer
699a864302
pkg: Update to new Alpine base
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-07-01 18:11:45 +01:00
Justin Cormack
6c837b28b6
Merge pull request #2133 from samoht/fdd
...
sdk: add a yml example on how to use fdd to create container channels
2017-07-01 10:51:58 +01:00
Rolf Neugebauer
4c6e0264b9
Update kernels in YAML files
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-06-30 18:23:29 +01:00
Thomas Gazagnaire
5525937c10
sdk: add fdd exec
to map socketpair shares to local fds
...
To enable this:
```
$ fdd init &
$ fdd share /tmp/foo
$ fdd exec -m /tmp/foo:1:2 -- echo hello world!
$ fdd exec -m /tmp/foo:0 -- cat
hello world!
```
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org >
2017-06-30 16:11:41 +02:00
Thomas Gazagnaire
b4feb71f78
sdk: add a yml example on how to use fdd to create container channels
...
Lots of boilerplate for now on, will work on upstreaming that in the tool
properly if needed later.
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org >
2017-06-30 16:11:41 +02:00
Rolf Neugebauer
736713dc8f
Merge pull request #2120 from dave-tucker/getty
...
Make it more obvious that getty/sshd are namespaced
2017-06-29 23:30:17 +01:00
Riyaz Faizullabhoy
eacb1d31f3
Merge pull request #2129 from samoht/fdd
...
sdk: add a file-descriptor sharing server
2017-06-29 14:41:43 -07:00
Thomas Gazagnaire
875b877047
sdk: add Dockerfile root pivot runs + static linking
...
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org >
2017-06-29 18:17:02 +02:00
Thomas Gazagnaire
56229e486b
sdk: add a file-descriptor sharing server
...
```
$ fdd init &
$ fdd share /tmp/foo # serve a fresh socketpair on that path
$ fdd test /tmp/foo # read the socketpair and test that it works
```
Instead of `fdd test` (which is only useful for testing), users are expected to
connect to the unix domain socket and call `recvmsg(2)`. They will get one side
of the socketpair. Two different processes can do this and they will be able to
talk to each other.
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org >
2017-06-29 17:53:49 +02:00
Justin Cormack
c8a8bb047c
Update docker-ce in Yaml files
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2017-06-29 15:30:45 +01:00
Dave Tucker
71bccd6967
examples: Update to use new getty and sshd images
...
Signed-off-by: Dave Tucker <dt@docker.com >
2017-06-29 15:01:33 +01:00
Rolf Neugebauer
093dae22d5
Update YAML files
...
- Use the new style kernel tags with the full kernel version
- Update packages with new alpine base and new/simplified Makefiles.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-06-27 19:56:08 +01:00
Ian Campbell
b6071df200
Update getty and sshd sha's in *.yml to current.
...
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-06-26 11:52:41 +01:00
Ian Campbell
ea79748830
pkg/containerd: Add /etc/localtime set to UTC
...
containerd/ctr includes this in the default set of bind mounts for a container.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-06-26 11:52:30 +01:00
Sebastiaan van Stijn
4e1c91fc6e
Update ASCII whale
...
The logo changed, and no longer has waves,
so removing them from the ASCII whale as well
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2017-06-20 23:22:23 -07:00
Rolf Neugebauer
d3e0898fb7
Update containerd hash in all YAML files
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-06-19 11:04:58 -07:00
Rolf Neugebauer
43ac05e4dd
Merge pull request #2072 from samoht/sdk-upstream-cleanup
...
Sdk upstream cleanup
2017-06-19 10:01:14 -07:00
Thomas Gazagnaire
be7a54b5c7
sdk: update Docker to pin dev versions of upstream libraries
...
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org >
2017-06-19 17:33:28 +02:00
Thomas Gazagnaire
681781651f
sdk: add empty mli files to executable to catch up more warnings
...
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org >
2017-06-19 17:33:28 +02:00
Thomas Gazagnaire
2ef504405b
sdk: remove some dead-code
...
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org >
2017-06-19 17:33:28 +02:00
Thomas Gazagnaire
852468bc99
sdk: use upstream libraires for SDK helpers
...
- IO has been upstreamed in mirage-flow-lwt
- Init.Flow.Fd has been upstreamed in mirage-flow-unix
- Init.Flow.Rawlink has been upstreamed in mirage-flow-rawlink
- Remove some dead-code in unikernel.ml
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org >
2017-06-19 17:33:28 +02:00
Thomas Gazagnaire
821a9f2e06
sdk: add missing files
...
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org >
2017-06-19 16:57:49 +02:00
Justin Cormack
3dbcf0d053
Merge pull request #2041 from ijc/service-client
...
Custom containerd client for use in init.
2017-06-16 09:29:43 -07:00
Justin Cormack
88d9fb3211
Merge pull request #1981 from talex5/https-unikernel
...
Add https example
2017-06-16 09:18:59 -07:00
Ian Campbell
9d2da9cabc
Update to containerd c215531a8f63a98a69134e804fea4ee6d354bb90
...
This includes https://github.com/containerd/containerd/pull/994 and hence
requires updating the various instances of `/etc/containerd/config.toml`.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-06-16 13:42:24 +01:00
Ian Campbell
d51784adc0
Allow /etc/init.d/010-containerd to exit when complete
...
Don't think there is a need for it to remain and it drops an unnecessary
process.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-06-16 11:49:52 +01:00
Ian Campbell
5833d1b6bc
init: replace ctr with a custom client using the containerd client library
...
Currently it supports only `service start <SERVICE>`, but it could grow e.g.
`stop`, `exec` etc in the future (although you can still use `ctr` for those).
In order to be able to use go-compile.sh the containerd build needs to move
from /root/go to /go as the GOPATH.
The vendoring situation is not ideal, but since this tool wants to be an exact
match for the containerd it seems tollerable to reuse its vendoring.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-06-16 11:48:53 +01:00
Ian Campbell
f7b2a739ee
pkg/getty: Stop bind mounting /tmp/ctr
...
This doesn't exist with newer ctr or in systems where service containers are
not started using the ctr tool. All it contains today are the stdio FIFOs,
which are not in general useful to access after container creation.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2017-06-16 11:21:40 +01:00
Justin Cormack
684b77d62b
Merge pull request #2048 from MagnusS/vpnkit-docker-ce
...
pkg/docker-ce: add vpnkit-expose-port
2017-06-15 15:18:54 -07:00
Rolf Neugebauer
7e989ca773
Merge pull request #2051 from rn/kup
...
kernel update to 4.11.5/4.9.32/4.4.72 + init update
2017-06-15 15:17:31 -07:00
Magnus Skjegstad
cc59b458f1
Update to latest pkg/docker-ce
...
Signed-off-by: Magnus Skjegstad <magnus@skjegstad.com >
2017-06-15 21:50:07 +01:00
Justin Cormack
32f505469b
Merge pull request #2027 from justincormack/mobyup
...
Use the user's ssh key automatically in ssh examples
2017-06-15 13:33:35 -07:00
Rolf Neugebauer
9b6f708fc3
Update init in all YAML files
...
The new init adds the usermode helper which is needed with
the soon to be pushed new 4.11 kernel update.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com >
2017-06-15 13:17:28 -07:00
Justin Cormack
c2f2141473
Use the user's ssh key automatically in ssh examples
...
This requires moby tool update to support `~` in paths, but
makes everything much nicer.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2017-06-15 11:28:25 -07:00
Riyaz Faizullabhoy
9d432095d0
Merge pull request #2044 from riyazdf/update-getty
...
Update getty image for setsid changes
2017-06-15 10:05:57 -07:00
Justin Cormack
d2278286ec
Merge pull request #2042 from tych0/kernel-config-docs
...
Kernel config project docs
2017-06-15 18:17:26 +02:00
Riyaz Faizullabhoy
6dedac2fe9
Update getty image for setsid changes
...
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com >
2017-06-15 09:16:12 -07:00