跑程序的时候,一不小心就会把成程序关闭。使用docker的后台命令可以使程序在后台执行,必要的时候看看log,再开一个终端进入后台就行了。。。。
那就以ubuntu镜像为例吧。。
来自菜鸟教程
- 开启后台模式
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63
- 查看运行的容器
runoob@runoob:~$ docker ps
- 打印日志
docker logs 2b1b7a428627
- 进入后台方法(1)
docker attach 2b1b7a428627
然后就进去了这个容器的ssh界面。
但是它有一个缺点,只要这个连接终止,或者使用了exit命令,容器就会退出后台运行
- 计入后台方法(2)
docker exec -it 2b1b7a428627 /bin/sh
这个命令使用exit命令后,不会退出后台,一般使用这个命令
/bin/sh 是固定写法
- 关闭容器
docker stop 2b1b7a428627