I’m working these days with Project Atomic. You should have a look to the awesome Quickstart guide.
I’ve chosen to use Vagrant with the CentOS Atomic SIG so playing with Project Atomic is really easy (change to virtualbox if using that provider :D)
vagrant init centos/atomic-host; vagrant up –provider libvirt
One of the first things I’ve tested is Cockpit’s web server manager. It’s pretty cool and easy to install following the guide.
Once inside the Project Atomic host, Cockpit’s container is intalled with the following command:
vagrant ssh
sudo atomic run cockpit/ws
Remember, I use this blog so I don’t forget my notes. I’m just sharing with you the service definition needed to run Cockpit on system startup when working with CentOS Atomic SIG and not Fedora’s version which is explained in the source for this post. This file must be placed at /etc/systemd/system/cockpitws.service
[Unit] Description=Cockpit Web Interface Requires=docker.service After=docker.service [Service] Restart=on-failure RestartSec=10 ExecStart=/usr/bin/docker run --rm --privileged --pid host -v /:/host --name %p cockpit/ws /container/atomic-run --local-ssh ExecStop=-/usr/bin/docker stop -t 2 %p [Install] WantedBy=multi-user.target
Then just enable and start the service and the Cockpit container will run and be ready to serve at 9090 port (user vagrant/vagrant or root/vagrant).
sudo systemctl daemon-reload
sudo systemctl enable cockpitws.service
sudo systemctl start cockpitws.service
Cool stuff Project Atomic and Cockpit.