This is totally tangential Jiménez, but docker rm accepts a list of
containers so you can run:

docker rm `docker ps -qa`

Cheers,

Ryan
On 28 Aug 2014 20:57, "Javier Ruiz Jiménez" <[email protected]> wrote:

> I think it is fixed now.
>
> Since I was upgrading from Deimos to native Docker support, our cluster
> had launched **and terminated** 1000's of containers using Jenkins ->
> Marathon -> Mesos and Deimos.
>
> Now when using native Mesos 0.20.0 docker support, the slave was trying to
> recover all the terminated containers.
>
> Fix: List all containers and user docker rm to remove.
>
> docker ps -a | awk '{print $1}' | xargs docker rm
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> 2014-08-28 12:48 GMT+02:00 Javier Ruiz Jiménez <[email protected]>:
>
>> Thanks Jie
>>
>> Yes I think that is the reason, but why slave gets stuck? what is done
>> during the process of recovering docker containers?
>>
>> The log line "slave.cpp:3195] Finished recovery" never appears when
>> containerizers=docker
>>
>> If using containerizers=docker goes from Recovering containerizer to
>> Current usage
>>
>> I0828 12:29:19.971142  2210 slave.cpp:307] Slave checkpoint: true
>> I0828 12:29:19.975369  2208 state.cpp:33] Recovering state from
>> '/tmp/mesos/meta'
>> I0828 12:29:19.975666  2208 state.cpp:62] Failed to find the latest slave
>> from '/tmp/mesos/meta'
>> I0828 12:29:19.979894  2205 status_update_manager.cpp:193] Recovering
>> status update manager
>> I0828 12:29:19.980206  2209 docker.cpp:649] Recovering Docker containers
>> I0828 12:29:19.980765  2209 containerizer.cpp:252] Recovering
>> containerizer
>> I0828 12:30:19.972507  2206 slave.cpp:3050] Current usage 44.11%. Max
>> allowed age: 3.212379842874491days
>>
>> Javier
>>
>>
>> 2014-08-27 23:30 GMT+02:00 Jie Yu <[email protected]>:
>>
>>> I0827 22:58:18.789118  3383 docker.cpp:649] Recovering Docker containers
>>>
>>> Seems that the slave stuck at recovering docker containers.
>>>
>>> - Jie
>>>
>>>
>>> On Wed, Aug 27, 2014 at 2:00 PM, Javier Ruiz Jiménez <[email protected]>
>>> wrote:
>>>
>>>> Hi all,
>>>>
>>>> My first post in the user list. Writing from Spain.
>>>>
>>>> I am setting up a Mesos Cluster and after upgrading to 0.20.0 and re
>>>> configuring to use native docker functionality (remove Deimos) I am not
>>>> able to containerizers=docker
>>>>
>>>> Releases:
>>>> - Mesos-slave: Version: 0.20.0 Build: 2014-08-22 05:05:59 from
>>>> repository http://repos.mesosphere.io/
>>>> - Mesos-master: Version: 0.20.0 Build: 2014-08-22 05:05:59  from
>>>> repository http://repos.mesosphere.io/
>>>> - O.S.:  Ubuntu 14.04.1 LTS
>>>> - Marathon: Marathon 0.7.0-SNAPSHOT
>>>> - Docker version 1.2.0, build fa7b24f
>>>>
>>>> Installation:
>>>> - Single host running mesos-master, mesos-slave, zookeeper and marathon
>>>>
>>>> If I run mesos-slave with --containerizers=docker,mesos , the mesos UI
>>>> doesn't show any slaves or resources. No detection of master.
>>>>
>>>> If I run mesos-slave with --containerizers=mesos , the mesos UI shows
>>>> the slaves and the resources.
>>>>
>>>> Where can I look for more information?
>>>>
>>>> I plan to build from repository to see if with the latest code it works.
>>>>
>>>> I don't see any relevant info in the log:
>>>>
>>>> Log for --containerizers=docker,mesos:
>>>> Command: mesos-slave --master=192.168.0.57:5050
>>>> --containerizers=mesos,docker  --hostname=192.168.0.57 --IP=192.168.0.57
>>>> --log_dir=/var/log/mesos
>>>> ________________________________
>>>> I0827 22:58:17.774178  3379 logging.cpp:142] INFO level logging started!
>>>> I0827 22:58:17.775691  3379 main.cpp:126] Build: 2014-08-22 05:05:59 by
>>>> root
>>>> I0827 22:58:17.775956  3379 main.cpp:128] Version: 0.20.0
>>>> I0827 22:58:17.776199  3379 main.cpp:131] Git tag: 0.20.0
>>>> I0827 22:58:17.776407  3379 main.cpp:135] Git SHA:
>>>> f421ffdf8d32a8834b3a6ee483b5b59f65956497
>>>> I0827 22:58:17.776654  3379 containerizer.cpp:89] Using isolation:
>>>> posix/cpu,posix/mem
>>>> I0827 22:58:18.783756  3379 main.cpp:149] Starting Mesos slave
>>>> I0827 22:58:18.784618  3387 slave.cpp:167] Slave started on 1)@
>>>> 192.168.0.57:5051
>>>> I0827 22:58:18.784915  3387 slave.cpp:278] Slave resources: cpus(*):2;
>>>> mem(*):15025; disk(*):26760; ports(*):[31000-32000]
>>>> I0827 22:58:18.785161  3387 slave.cpp:306] Slave hostname: 192.168.0.57
>>>> I0827 22:58:18.785348  3387 slave.cpp:307] Slave checkpoint: true
>>>> I0827 22:58:18.787921  3381 state.cpp:33] Recovering state from
>>>> '/tmp/mesos/meta'
>>>> I0827 22:58:18.788781  3381 status_update_manager.cpp:193] Recovering
>>>> status update manager
>>>> I0827 22:58:18.789072  3381 containerizer.cpp:252] Recovering
>>>> containerizer
>>>> I0827 22:58:18.789118  3383 docker.cpp:649] Recovering Docker containers
>>>>
>>>> Log for --containerizers=mesos:
>>>> Command: mesos-slave --master=192.168.0.57:5050 --containerizers=mesos
>>>>  --hostname=192.168.0.57 --IP=192.168.0.57 --log_dir=/var/log/mesos
>>>> __________________________
>>>> I0827 22:53:09.960764  3369 logging.cpp:142] INFO level logging started!
>>>> I0827 22:53:09.962329  3369 main.cpp:126] Build: 2014-08-22 05:05:59 by
>>>> root
>>>> I0827 22:53:09.962749  3369 main.cpp:128] Version: 0.20.0
>>>> I0827 22:53:09.963065  3369 main.cpp:131] Git tag: 0.20.0
>>>> I0827 22:53:09.963369  3369 main.cpp:135] Git SHA:
>>>> f421ffdf8d32a8834b3a6ee483b5b59f65956497
>>>> I0827 22:53:09.963709  3369 containerizer.cpp:89] Using isolation:
>>>> posix/cpu,posix/mem
>>>> I0827 22:53:09.968011  3369 main.cpp:149] Starting Mesos slave
>>>> I0827 22:53:09.968703  3377 slave.cpp:167] Slave started on 1)@
>>>> 192.168.0.57:5051
>>>> I0827 22:53:09.969319  3377 slave.cpp:278] Slave resources: cpus(*):2;
>>>> mem(*):15025; disk(*):26760; ports(*):[31000-32000]
>>>> I0827 22:53:09.969703  3377 slave.cpp:306] Slave hostname: 192.168.0.57
>>>> I0827 22:53:09.969912  3377 slave.cpp:307] Slave checkpoint: true
>>>> I0827 22:53:09.972486  3377 state.cpp:33] Recovering state from
>>>> '/tmp/mesos/meta'
>>>> I0827 22:53:09.972882  3377 state.cpp:62] Failed to find the latest
>>>> slave from '/tmp/mesos/meta'
>>>> I0827 22:53:09.973140  3377 status_update_manager.cpp:193] Recovering
>>>> status update manager
>>>> I0827 22:53:09.973368  3377 containerizer.cpp:252] Recovering
>>>> containerizer
>>>> I0827 22:53:09.973819  3377 slave.cpp:3195] Finished recovery
>>>> I0827 22:53:09.974473  3377 slave.cpp:589] New master detected at
>>>> [email protected]:5050
>>>> I0827 22:53:09.974822  3370 status_update_manager.cpp:167] New master
>>>> detected at [email protected]:5050
>>>> I0827 22:53:09.974983  3377 slave.cpp:625] No credentials provided.
>>>> Attempting to register without authentication
>>>> I0827 22:53:09.975147  3377 slave.cpp:636] Detecting new master
>>>> I0827 22:53:10.758889  3374 slave.cpp:754] Registered with master
>>>> [email protected]:5050; given slave ID
>>>> 20140827-224307-956344512-5050-3182-0
>>>> I0827 22:53:10.759145  3374 slave.cpp:767] Checkpointing SlaveInfo to
>>>> '/tmp/mesos/meta/slaves/20140827-224307-956344512-5050-3182-0/
>>>> slave.info'
>>>>
>>>> Thanks.
>>>> --
>>>> Javier
>>>>
>>>
>>>
>>
>>
>> --
>> Javier Ruiz Jiménez
>> Tecsisa
>> E: [email protected]
>> Tel: +34 91.182.04.71 (directo)
>> Tel: +34 91.445.21.15 (centralita)
>> Fax: +34 91.447.05.11
>> http://www.tecsisa.com
>>
>
>
>
> --
> Javier Ruiz Jiménez
> Tecsisa
> E: [email protected]
> Tel: +34 91.182.04.71 (directo)
> Tel: +34 91.445.21.15 (centralita)
> Fax: +34 91.447.05.11
> http://www.tecsisa.com
>

Reply via email to