Blob Blame History Raw
# docker

This is the docker daemon system container for Fedora systems based on the moby project.
For more information refer to: https://github.com/moby/moby

Note this only provides the *daemon process*, and does not include CLI tools. The current use
case for this would be switching between different versions of docker by updating the container.

## Building the image from source:

```
# git clone https://github.com/projectatomic/atomic-system-containers
# cd atomic-system-containers/docker-fedora
# docker build -t docker .
```

## Running the system container, with the atomic CLI:

Pull from registry into ostree:

```
# atomic pull --storage ostree $REGISTRY/docker
```

Or alternatively, pull from local docker:

```
# atomic pull --storage ostree docker:docker:latest
```

Install the container:

Currently we recommend using --system-package=no to avoid having rpmbuild create an rpm file
during installation. This flag will tell the atomic CLI to fall back to copying files to the
host instead.

```
# atomic install --system --system-package=no --name=docker ($REGISTRY)/docker

Note that if you have the package docker locally, you would need to use another
name for the service (i.e. --name=docker-system-container, etc.)
```

Start as a systemd service:

```
# systemctl start docker
```

Stopping the service

```
# systemctl stop docker
```

Removing the container

```
# atomic uninstall docker
```