[root@localhost etc]# docker run -it --name my_centos7_cklpost8.1  --net=host    centos7_cklpost6.0 /bin/bash 
standard_init_linux.go:211: exec user process caused "exec format error"
[root@localhost etc]# 
[root@localhost etc]# 
[root@localhost etc]# docker run -it --name my_centos7_cklpost8.2  --net=host    centos7_cklpost6.0
standard_init_linux.go:211: exec user process caused "exec format error"
failed to resize tty, using default size
 

1.调试方法, 不加d, 让前台运行.  docker run -itd --name my_centos7_cklpost8.2  --net=host    centos7_cklpost6.0

2. "exec format error" 是因为.sh里没添加 #!/bin/bash

3. 直接退出是因为 docker必须有一个前台进程在最后运行, 不然会误认为没事可做.  就类型c++程序里主进程里添加多个线程启动后要加 一个锁, 或是sleep(1000000000...). 这里取巧用个 touch tt.log  tail -f ./tt.log 作为前台

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐