Docker说尽管没有容器,但已经存在一个同名的容器

时间:2017-03-13 11:30:42

标签: docker containers

我从上周开始DOCKERADM_ENV=lab docker-compose -f docker-compose-mgmt.yml up -d进行测试,当我想测试新内容时,我会使用docker rm $(docker ps -aq)删除所有容器。

但是现在我不能让我的码头构成因为:

  

错误:对于mgmt-mongo冲突。名称“/ mgmt-mongo”已经在   按容器使用   228f13fb40231043d3c532cc1fa40906eb4332722a6a69024fe6b9d0ceab8b40。您   必须删除(或重命名)该容器才能重用该容器   名。

但是当我做docker ps -a时什么都没有。

你知道它可能来自哪里吗?

4 个答案:

答案 0 :(得分:3)

运行这个:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.abdralabs.talksee"> <uses-feature android:name="android.hardware.microphone" android:required="false" /> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" /> <uses-feature android:glEsVersion="0x00020000" android:required="true" /> <!-- To auto-complete the email text field in the login form with the user's emails --> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.READ_PROFILE" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/ts_icon" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id" /> <activity android:name=".LauncherActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".RegisterActivity" /> <activity android:name=".LoginActivity" /> <activity android:name=".SwipeActivity" android:label="@string/title_activity_swipe" android:theme="@style/AppTheme.NoActionBar" /> <activity android:name=".SearchingMatchActivity" /> <activity android:name=".IMActivity" /> <service android:name=".TalkSeeService" android:enabled="true" android:exported="true" /> <activity android:name=".FriendsListActivity" /> <activity android:name=".VideoCallEstablishedActivity" /> <activity android:name=".IMListActivity" /> <activity android:name=".CallEndedActivity" /> <activity android:name=".HistoryActivity" android:theme="@style/AppTheme.NoActionBar"> <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".SwipeActivity"/> </activity> <activity android:name=".SettingsActivity" android:label="@string/title_activity_settings" /> <activity android:name=".QuickDemoActivity"></activity> </application> </manifest>

听起来你有一个孤立的容器或类似的东西......但是Docker很友好地给你容器的id,所以你可以用它的id删除那个容器。

答案 1 :(得分:1)

这些错误通常是由Docker升级引起的,而不会像运行容器那样停止所有操作。重启将解决大多数情况。

答案 2 :(得分:0)

@TatsuyukiIshi提出的解决方案效果很好,但我认为没有必要重启机器。例如,在Windows中,您可以转到Docker设置并转到重置选项重新启动Docker

Restart docker

同样适用于其他操作系统

答案 3 :(得分:0)

这个错误可能非常具有误导性......在我的情况下只是docker配置中的错误路径(在win上)

    private fun fetchItems(): ArrayList<SimpleItemVB> {
        val items = ArrayList<SimpleItemVB>()

        //How to add header???
        for (i in 1..100) {
            
            //How to add header every 3 items???
            val simpleItem = SimpleItemVB()
            simpleItem.name = "Test $i"
            simpleItem.identifier = (100 + i).toLong()
            items.add(simpleItem)
        }
        return items
    }