解决dockerfile 创建镜像报 exec format error问题 及容器退出问题
[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 作为前台
更多推荐
所有评论(0)