This talk will cover the struggles making Docker Containers work well with Systemd. We will discuss getting systemd functions like sd_notify, socket activation, cgroup propogation working in a container. The talk will describe how to get docker to use journald for logging containers. The talk will describe how docker containers can be registered with systemd-machined, and how machinectl can be used to manage docker containers. Finally the talk will cover how to run systemd within a container running systemd as pid 1 in a container.