Heim > Fragen und Antworten > Hauptteil
Wie der Titel schon sagt,
sudo docker run -it resin/rpi-raspbian /bin/bash
Theoretisch ist Bash nicht geschlossen und sollte nutzbar sein, aber warum werde ich nach jedem Lauf sehen?
sudo docker ps
Es gibt keine laufenden Bilder. Bestanden
sudo docker run -it resin/rpi-raspbian /bin/echo "hello world"
//或者
sudo docker ps -a
Es kann überprüft werden, dass Docker ausgeführt und dann beendet wurde, um in die Bash des Bildes einzutreten und dann zu interagieren, aber das geschieht nicht
Docker-Version 1.12.6, Build 78d1802
phpcn_u15822017-05-24 11:34:56
1.docker run -it 过后请别使用CTRL+C
退出
2.使用CTRL+P+Q
退出当前容器内部回话,他就会后台运行了。
如果没解决你得问题,请尝试查看日志信息
$docker logs ${container_id}
docker会默认容器内部pid为1的作为标识,如果1死了那么容器也会死掉,echo "hello"后,pid会死掉,那么自然容器会死掉。
在官方文档中,包含docker cli介绍中run使用 -it 如下
Docs