Simplify Docker commands by using compose
Commands generated by OCCAM are extremely large, e.g.:
docker run -it --tmpfs /tmp:rw,exec,size=787448k,mode=1777 -v /home/luis/.occam_new/runs/42/55/42554960-d6f4-11e7-9521-2c4d5405fa17:/home/occam/task:rw -v /home/luis/.occam_new/runs/42/55/42554960-d6f4-11e7-9521-2c4d5405fa17/root/bin:/bin -v /home/luis/.occam_new/runs/42/55/42554960-d6f4-11e7-9521-2c4d5405fa17/root/usr:/usr -v /home/luis/.occam_new/runs/42/55/42554960-d6f4-11e7-9521-2c4d5405fa17/root/sbin:/sbin -v /home/luis/.occam_new/runs/42/55/42554960-d6f4-11e7-9521-2c4d5405fa17/root/lib64:/lib64 -v /home/luis/.occam_new/runs/42/55/42554960-d6f4-11e7-9521-2c4d5405fa17/root/etc:/etc -v /home/luis/.occam_new/objects/81/57/815745d2-7e94-11e6-aa47-f23c910a26c8/cache/59112a0a7833aa6a2a79c17c8dc61924ddeb57f0:/occam/815745d2-7e94-11e6-aa47-f23c910a26c8-59112a0a7833aa6a2a79c17c8dc61924ddeb57f0:ro -v /home/luis/.occam_new/objects/d3/01/d301b93a-39ba-11e7-b891-f23c910a26c8/builds/ca1bc64c7901e8e8ce309c469be65f466d337270/4aa21994-815a-11e7-9d1a-e06995729391:/occam/d301b93a-39ba-11e7-b891-f23c910a26c8-ca1bc64c7901e8e8ce309c469be65f466d337270:ro -v /home/luis/.occam_new/objects/d3/01/d301b93a-39ba-11e7-b891-f23c910a26c8/builds/f50cc1002f9a567d84f32a48644ab668492ab4ad/0f400550-8164-11e7-9d1a-e06995729391:/occam/d301b93a-39ba-11e7-b891-f23c910a26c8-f50cc1002f9a567d84f32a48644ab668492ab4ad:ro -v /home/luis/.occam_new/objects/ef/8c/ef8cdd9c-3a72-11e7-a717-f23c910a26c8/builds/3711d6e1c92e41f40e95a9137b51c06205e88aec/865bef58-8161-11e7-9d1a-e06995729391:/occam/2ea75c98-cd97-4ce8-93e8-bc7047acf046-3711d6e1c92e41f40e95a9137b51c06205e88aec:ro -v /home/luis/.occam_new/objects/ef/8c/ef8cdd9c-3a72-11e7-a717-f23c910a26c8/builds/3711d6e1c92e41f40e95a9137b51c06205e88aec/865bef58-8161-11e7-9d1a-e06995729391:/occam/a079924a-4a2b-11e7-9d14-f23c910a26c8-3711d6e1c92e41f40e95a9137b51c06205e88aec:ro -v /home/luis/.occam_new/objects/ea/d3/ead3b9a2-41c4-11e7-a0c8-f23c910a26c8/builds/8bc1ff53ca5cf5e4bbb72ea42f10d5d37e862a2f/6f3ab3e6-8165-11e7-9d1a-e06995729391:/occam/ead3b9a2-41c4-11e7-a0c8-f23c910a26c8-8bc1ff53ca5cf5e4bbb72ea42f10d5d37e862a2f:ro -v /home/luis/.occam_new/objects/ef/8c/ef8cdd9c-3a72-11e7-a717-f23c910a26c8/builds/af4a05fb4a15e2a3db90a7e9f7f91613b8f1ec4e/1e8e57b6-8171-11e7-9d1a-e06995729391:/occam/2ea75c98-cd97-4ce8-93e8-bc7047acf046-af4a05fb4a15e2a3db90a7e9f7f91613b8f1ec4e:ro -v /home/luis/.occam_new/objects/ef/8c/ef8cdd9c-3a72-11e7-a717-f23c910a26c8/builds/af4a05fb4a15e2a3db90a7e9f7f91613b8f1ec4e/1e8e57b6-8171-11e7-9d1a-e06995729391:/occam/a079924a-4a2b-11e7-9d14-f23c910a26c8-af4a05fb4a15e2a3db90a7e9f7f91613b8f1ec4e:ro -v /home/luis/.occam_new/objects/ef/8c/ef8cdd9c-3a72-11e7-a717-f23c910a26c8/builds/91271728b5b048b050bea442b1ca9355d4d7d0f5/5e1c8f80-8179-11e7-9d1a-e06995729391:/occam/2ea75c98-cd97-4ce8-93e8-bc7047acf046-91271728b5b048b050bea442b1ca9355d4d7d0f5:ro -v /home/luis/.occam_new/objects/ef/8c/ef8cdd9c-3a72-11e7-a717-f23c910a26c8/builds/91271728b5b048b050bea442b1ca9355d4d7d0f5/5e1c8f80-8179-11e7-9d1a-e06995729391:/occam/a079924a-4a2b-11e7-9d14-f23c910a26c8-91271728b5b048b050bea442b1ca9355d4d7d0f5:ro -v /home/luis/.occam_new/objects/ef/cf/efcfdd5c-41c2-11e7-82d6-f23c910a26c8/builds/ee1fdbb28d3152fdbedc53a4634b72d7500a0c9f/914b41ec-82b6-11e7-a260-e06995729391:/occam/efcfdd5c-41c2-11e7-82d6-f23c910a26c8-ee1fdbb28d3152fdbedc53a4634b72d7500a0c9f:ro -v /home/luis/.occam_new/objects/44/ea/44ea9314-41cc-11e7-b5a7-f23c910a26c8/builds/7a9d69f6ceba6ad6f802b546b22385faf0640c44/8be18504-82b6-11e7-a260-e06995729391:/occam/44ea9314-41cc-11e7-b5a7-f23c910a26c8-7a9d69f6ceba6ad6f802b546b22385faf0640c44:ro -v /home/luis/.occam_new/objects/d3/01/d301b93a-39ba-11e7-b891-f23c910a26c8/builds/ca1bc64c7901e8e8ce309c469be65f466d337270/4aa21994-815a-11e7-9d1a-e06995729391:/occam/d301b93a-39ba-11e7-b891-f23c910a26c8-ca1bc64c7901e8e8ce309c469be65f466d337270:ro -v /home/luis/.occam_new/objects/d3/01/d301b93a-39ba-11e7-b891-f23c910a26c8/builds/f50cc1002f9a567d84f32a48644ab668492ab4ad/0f400550-8164-11e7-9d1a-e06995729391:/occam/d301b93a-39ba-11e7-b891-f23c910a26c8-f50cc1002f9a567d84f32a48644ab668492ab4ad:ro -v /home/luis/.occam_new/objects/ef/8c/ef8cdd9c-3a72-11e7-a717-f23c910a26c8/builds/3711d6e1c92e41f40e95a9137b51c06205e88aec/865bef58-8161-11e7-9d1a-e06995729391:/occam/2ea75c98-cd97-4ce8-93e8-bc7047acf046-3711d6e1c92e41f40e95a9137b51c06205e88aec:ro -v /home/luis/.occam_new/objects/ef/8c/ef8cdd9c-3a72-11e7-a717-f23c910a26c8/builds/3711d6e1c92e41f40e95a9137b51c06205e88aec/865bef58-8161-11e7-9d1a-e06995729391:/occam/a079924a-4a2b-11e7-9d14-f23c910a26c8-3711d6e1c92e41f40e95a9137b51c06205e88aec:ro -v /home/luis/.occam_new/objects/ea/d3/ead3b9a2-41c4-11e7-a0c8-f23c910a26c8/builds/8bc1ff53ca5cf5e4bbb72ea42f10d5d37e862a2f/6f3ab3e6-8165-11e7-9d1a-e06995729391:/occam/ead3b9a2-41c4-11e7-a0c8-f23c910a26c8-8bc1ff53ca5cf5e4bbb72ea42f10d5d37e862a2f:ro -v /home/luis/.occam_new/objects/ef/8c/ef8cdd9c-3a72-11e7-a717-f23c910a26c8/builds/af4a05fb4a15e2a3db90a7e9f7f91613b8f1ec4e/1e8e57b6-8171-11e7-9d1a-e06995729391:/occam/2ea75c98-cd97-4ce8-93e8-bc7047acf046-af4a05fb4a15e2a3db90a7e9f7f91613b8f1ec4e:ro -v /home/luis/.occam_new/objects/ef/8c/ef8cdd9c-3a72-11e7-a717-f23c910a26c8/builds/af4a05fb4a15e2a3db90a7e9f7f91613b8f1ec4e/1e8e57b6-8171-11e7-9d1a-e06995729391:/occam/a079924a-4a2b-11e7-9d14-f23c910a26c8-af4a05fb4a15e2a3db90a7e9f7f91613b8f1ec4e:ro -v /home/luis/.occam_new/objects/ef/8c/ef8cdd9c-3a72-11e7-a717-f23c910a26c8/builds/91271728b5b048b050bea442b1ca9355d4d7d0f5/5e1c8f80-8179-11e7-9d1a-e06995729391:/occam/2ea75c98-cd97-4ce8-93e8-bc7047acf046-91271728b5b048b050bea442b1ca9355d4d7d0f5:ro -v /home/luis/.occam_new/objects/ef/8c/ef8cdd9c-3a72-11e7-a717-f23c910a26c8/builds/91271728b5b048b050bea442b1ca9355d4d7d0f5/5e1c8f80-8179-11e7-9d1a-e06995729391:/occam/a079924a-4a2b-11e7-9d14-f23c910a26c8-91271728b5b048b050bea442b1ca9355d4d7d0f5:ro -v /home/luis/.occam_new/objects/ef/cf/efcfdd5c-41c2-11e7-82d6-f23c910a26c8/builds/ee1fdbb28d3152fdbedc53a4634b72d7500a0c9f/914b41ec-82b6-11e7-a260-e06995729391:/occam/efcfdd5c-41c2-11e7-82d6-f23c910a26c8-ee1fdbb28d3152fdbedc53a4634b72d7500a0c9f:ro -v /home/luis/.occam_new/objects/44/ea/44ea9314-41cc-11e7-b5a7-f23c910a26c8/builds/7a9d69f6ceba6ad6f802b546b22385faf0640c44/8be18504-82b6-11e7-a260-e06995729391:/occam/44ea9314-41cc-11e7-b5a7-f23c910a26c8-7a9d69f6ceba6ad6f802b546b22385faf0640c44:ro -v /home/luis/.occam_new/objects/59/a8/59a8206e-86a5-11e7-b145-e06995729391/cache/b3f657aea202c659e0a16e8a2c68987fd885edc7:/occam/59a8206e-86a5-11e7-b145-e06995729391-b3f657aea202c659e0a16e8a2c68987fd885edc7:ro -v /home/luis/.occam_new/objects/42/43/4243cb86-d6f4-11e7-9521-2c4d5405fa17/cache/53378297349d6b3c181094a59f0ecb57e16885a4:/occam/4243cb86-d6f4-11e7-9521-2c4d5405fa17-53378297349d6b3c181094a59f0ecb57e16885a4:ro -v /home/luis/.occam_new/objects/42/4b/424beba4-d6f4-11e7-9521-2c4d5405fa17/cache/56489bd8aa5f9de5bafb0c534c086c16fcd4d828:/occam/424beba4-d6f4-11e7-9521-2c4d5405fa17-56489bd8aa5f9de5bafb0c534c086c16fcd4d828:ro -v /home/luis/.occam_new/objects/22/23/2223413a-92c6-11e4-b64f-001fd05bb228/builds/b1951033d797ec74edb32790c265913ea5ca376a/2bda7a32-89bc-11e7-91a8-e06995729391:/occam/2223413a-92c6-11e4-b64f-001fd05bb228-b1951033d797ec74edb32790c265913ea5ca376a:ro -e LD_LIBRARY_PATH=/occam/init/usr/lib -w /home/occam --rm=true occam/base-815745d2-7e94-11e6-aa47-f23c910a26c8 /occam/init/ld-linux-x86-64.so.2 /occam/init/python/bin/python
Maybe this can be simplified by using docker compose with a file describing the system: https://docs.docker.com/compose/compose-file/