The problem
When you try to start a container with:
sudo lxc-start --name 100
You will get:
lxc-start: 100: lxccontainer.c: wait_on_daemonized_start: 760 Received container state "ABORTING" instead of "RUNNING"
lxc-start: 100: tools/lxc_start.c: main: 371 The container failed to start.
lxc-start: 100: tools/lxc_start.c: main: 373 To get more details, run the container in foreground mode.
lxc-start: 100: tools/lxc_start.c: main: 375 Additional information can be obtained by setting the --logfile and --logpriority options.
When you search on the logfile:
lxc-start 100 20170930203012.813 ERROR lxc_start_ui - tools/lxc_start.c:main:319 - Executing '/sbin/init' with no configuration file may crash the host
lxc-start 100 20170930203127.817 ERROR lxc_cgfsng - cgroups/cgfsng.c:create_path_for_hierarchy:1335 - Path "/sys/fs/cgroup/systemd//lxc/100" already existed.
The LXC error means the container name provided with the lxc-start command does not exist.
Solution
Remeber to use sudo when starting a container with lxc-start, it could be a privileges problem. Usually LXC is looking for the container in /var/lib/lxc, doesn't find it and so doesn't have a config, showing this error.
First recheck the container name and if the container:
lxc-ls -f
if the error continues, try to specify the path to containers with -P:
sudo lxc-start --name 100 -P /path/to/containers
More information on logs
Use lxc-start with the --logfile to see more errors:
sudo lxc-start --name 100 --logfile start.log
On the start.log file you will see the following errors:
lxc-start 100 20170930203012.813 ERROR lxc_start_ui - tools/lxc_start.c:main:319 - Executing '/sbin/init' with no configuration file may crash the host
lxc-start 100 20170930203127.817 ERROR lxc_cgfsng - cgroups/cgfsng.c:create_path_for_hierarchy:1335 - Path "/sys/fs/cgroup/systemd//lxc/100" already existed.
lxc-start 100 20170930203127.817 ERROR lxc_cgfsng - cgroups/cgfsng.c:cgfsng_create:1431 - Failed to create "/sys/fs/cgroup/systemd//lxc/100"
lxc-start 100 20170930203127.818 ERROR lxc_cgfsng - cgroups/cgfsng.c:create_path_for_hierarchy:1335 - Path "/sys/fs/cgroup/systemd//lxc/100-1" already existed.
lxc-start 100 20170930203127.818 ERROR lxc_cgfsng - cgroups/cgfsng.c:cgfsng_create:1431 - Failed to create "/sys/fs/cgroup/systemd//lxc/100-1"
lxc-start 100 20170930203127.818 ERROR lxc_cgfsng - cgroups/cgfsng.c:create_path_for_hierarchy:1335 - Path "/sys/fs/cgroup/systemd//lxc/100-2" already existed.
lxc-start 100 20170930203127.818 ERROR lxc_cgfsng - cgroups/cgfsng.c:cgfsng_create:1431 - Failed to create "/sys/fs/cgroup/systemd//lxc/100-2"
lxc-start 100 20170930203127.819 ERROR lxc_cgfsng - cgroups/cgfsng.c:create_path_for_hierarchy:1335 - Path "/sys/fs/cgroup/systemd//lxc/100-3" already existed.
lxc-start 100 20170930203127.819 ERROR lxc_cgfsng - cgroups/cgfsng.c:cgfsng_create:1431 - Failed to create "/sys/fs/cgroup/systemd//lxc/100-3"
lxc-start 100 20170930203127.819 ERROR lxc_cgfsng - cgroups/cgfsng.c:create_path_for_hierarchy:1335 - Path "/sys/fs/cgroup/systemd//lxc/100-4" already existed.
lxc-start 100 20170930203127.819 ERROR lxc_cgfsng - cgroups/cgfsng.c:cgfsng_create:1431 - Failed to create "/sys/fs/cgroup/systemd//lxc/100-4"
lxc-start 100 20170930203127.819 ERROR lxc_cgfsng - cgroups/cgfsng.c:create_path_for_hierarchy:1335 - Path "/sys/fs/cgroup/systemd//lxc/100-5" already existed.
lxc-start 100 20170930203127.819 ERROR lxc_cgfsng - cgroups/cgfsng.c:cgfsng_create:1431 - Failed to create "/sys/fs/cgroup/systemd//lxc/100-5"
lxc-start 100 20170930203127.820 ERROR lxc_cgfsng - cgroups/cgfsng.c:create_path_for_hierarchy:1335 - Path "/sys/fs/cgroup/systemd//lxc/100-6" already existed.
lxc-start 100 20170930203127.820 ERROR lxc_cgfsng - cgroups/cgfsng.c:cgfsng_create:1431 - Failed to create "/sys/fs/cgroup/systemd//lxc/100-6"
lxc-start 100 20170930203127.837 ERROR lxc_cgfsng - cgroups/cgfsng.c:cgfsng_setup_limits:2120 - Permission denied - Error setting memory.memsw.limit_in_bytes to 2684354560 for 100
lxc-start 100 20170930203127.837 ERROR lxc_start - start.c:lxc_spawn:1274 - Failed to setup cgroup limits for container "100".