出现错误:Docker 进入容器报错:failed to create runc console socket stat /tmp no such file or directory unknown 发表于 2021-01-28 | 分类于 ---Docker | 报错信息123456789101112131415# 容器正常运行---------------- docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES5609d741f890 dd3b633ccbdf "/bin/sh -c 'java ${…" 4 minutes ago Up 4 minutes bff01f938e9ba4247 mysql "docker-entrypoint.s…" 3 months ago Up 7 weeks 0.0.0.0:3306->3306/tcp, 33060/tcp mysql01e1cac976955d wurstmeister/kafka "start-kafka.sh" 4 months ago Up 7 weeks 0.0.0.0:9092->9092/tcp docker-env_kafka_114910374aa1b wurstmeister/zookeeper "/bin/sh -c '/usr/sb…" 4 months ago Up 7 weeks 22/tcp, 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp docker-env_zookeeper_15493428bf64b sheepkiller/kafka-manager "./start-kafka-manag…" 4 months ago Up 7 weeks 0.0.0.0:30001->9000/tcp docker-env_kafka-manager_18f606693d9ba redis "docker-entrypoint.s…" 5 months ago Up 7 weeks 0.0.0.0:6379->6379/tcp redis01--------------------------------# 进入容器失败---------------- docker exec -it docker-env_zookeeper_1 bashfailed to create runc console socket: stat /tmp: no such file or directory: unknown---------------- 解决方案在宿主机执行mkdir /tmp即可 原因分析我之前rm -rf xxx误删了宿主机的“/tmp”目录,而进入容器是需要这个目录的。 解决过程123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384# 1、在上面我们可以看出,报错: /tmp# 2、查看一下根目录 "/tmp" 确实被删除了。---------------- ll /total 28drwxr-xr-x 6 root root 57 Dec 25 10:00 appdrwxr-xr-x 3 root root 44 Dec 8 15:38 baklrwxrwxrwx 1 root root 7 Aug 8 2018 bin -> usr/bindr-xr-xr-x. 5 root root 4096 Dec 2 22:26 bootdrwxr-xr-x 4 root root 30 Jan 15 16:27 datadrwxr-xr-x 19 root root 2980 Aug 7 10:19 devdrwxr-xr-x 2 root root 4096 Jan 19 17:00 diy_scriptdrwxr-xr-x. 93 root root 8192 Jan 28 09:47 etcdrwxr-xr-x. 6 root root 192 Jan 11 08:48 homelrwxrwxrwx 1 root root 7 Aug 8 2018 lib -> usr/liblrwxrwxrwx 1 root root 9 Aug 8 2018 lib64 -> usr/lib64drwxr-xr-x. 2 root root 6 Apr 11 2018 mediadrwxr-xr-x. 2 root root 6 Apr 11 2018 mntdrwxr-xr-x. 4 root root 34 Aug 9 18:28 optdr-xr-xr-x 133 root root 0 Aug 7 10:14 procdr-xr-x---. 16 root root 4096 Jan 28 09:57 rootdrwxr-xr-x 31 root root 960 Jan 19 16:55 runlrwxrwxrwx 1 root root 8 Aug 8 2018 sbin -> usr/sbinlrwxrwxrwx 1 root root 29 Jan 15 16:35 script -> /data/httpd/order-bff/script/drwxr-xr-x. 2 root root 6 Apr 11 2018 srvdr-xr-xr-x 13 root root 0 Aug 7 10:14 sysdrwxr-xr-x. 13 root root 155 Aug 8 2018 usrdrwxr-xr-x. 21 root root 4096 Aug 10 11:19 var# 3、查看历史命令,看看是不是自己误删了。---------------- history | grep tmp 37 mv downloadazcopy-v10-linux.1 /tmp/ 101 mv /app/index.html /tmp/ 114 mv -f a aaa azcopy.tar.gz index.html index.html.1 wget /tmp/ 215 mv -f /usr/bin/azcopy /tmp/ 262 mv -f aaaa /tmp/ 316 mv -f sfc-order-bff-core-1.0.jar /tmp/ 318 mv -f nohup.out /tmp/ 396 mv -f a1 /tmp/ 415 mv aa /tmp/ 431 mv -f aaa /tmp/ 510 mv xxx.sql /tmp/ 806 mv -f a /tmp/ 868 mv -f where-run-task.sh /tmp/ 985 rm -rf sfc-order-bff-core-1.0.jar /tmp/ ### 啊啊啊,我原本想 mv -f 的 1021 history | tmp 1022 history | grep tmp--------------------------------# 4、创建 "/tmp" 目录---------------- mkdir /tmp---------------- lltotal 28drwxr-xr-x 6 root root 57 Dec 25 10:00 appdrwxr-xr-x 3 root root 44 Dec 8 15:38 baklrwxrwxrwx 1 root root 7 Aug 8 2018 bin -> usr/bindr-xr-xr-x. 5 root root 4096 Dec 2 22:26 bootdrwxr-xr-x 4 root root 30 Jan 15 16:27 datadrwxr-xr-x 19 root root 2980 Aug 7 10:19 devdrwxr-xr-x 2 root root 4096 Jan 19 17:00 diy_scriptdrwxr-xr-x. 93 root root 8192 Jan 28 10:02 etcdrwxr-xr-x. 6 root root 192 Jan 11 08:48 homelrwxrwxrwx 1 root root 7 Aug 8 2018 lib -> usr/liblrwxrwxrwx 1 root root 9 Aug 8 2018 lib64 -> usr/lib64drwxr-xr-x. 2 root root 6 Apr 11 2018 mediadrwxr-xr-x. 2 root root 6 Apr 11 2018 mntdrwxr-xr-x. 4 root root 34 Aug 9 18:28 optdr-xr-xr-x 133 root root 0 Aug 7 10:14 procdr-xr-x---. 17 root root 4096 Jan 28 10:02 rootdrwxr-xr-x 31 root root 960 Jan 19 16:55 runlrwxrwxrwx 1 root root 8 Aug 8 2018 sbin -> usr/sbinlrwxrwxrwx 1 root root 29 Jan 15 16:35 script -> /data/httpd/order-bff/script/drwxr-xr-x. 2 root root 6 Apr 11 2018 srvdr-xr-xr-x 13 root root 0 Aug 7 10:14 sysdrwxrwxrwx 2 root root 6 Jan 28 10:02 tmpdrwxr-xr-x. 13 root root 155 Aug 8 2018 usrdrwxr-xr-x. 21 root root 4096 Aug 10 11:19 var----------------# 5、这时脚本就可以执行了。-------------------------------- /diy_script/zk.shrunning:[]todo:[]lock:[]----------------