1
wkd2234 2018-05-07 12:12:33 +08:00
试试这样 docker run -d <镜像> tail -f /dev/null,然后 exec 进去编辑或者挂载出来编辑。
|
2
20has 2018-05-07 12:19:15 +08:00 via Android
docker 监测主进程退出码为零就退出容器
|
3
ctro15547 2018-05-07 12:42:30 +08:00
容器内加一个循环定时 print 'hello'的脚本试试?
|
4
Event OP @wkd2234 貌似没用。。。run 跑命令 就算 /bin/bash 都是直接按照 dockerfile 跑的。。然后直接挂掉了
|
6
singer 2018-05-07 13:18:52 +08:00 via iPhone
还是再去看看 docker 的文档吧。
Docker 是需要一个进程一直在后台运行着才行。 一楼说的试试看吧 |
7
whileFalse 2018-05-07 13:35:18 +08:00
docker 镜像指定了 entrypoint 么?没指定的话用
docker run 镜像名 ping localhost 就行了。 |
8
Event OP @whileFalse 貌似指定了?不管跑啥命令 都是他在跑自己的东西
|
9
whileFalse 2018-05-07 13:45:01 +08:00
@Event 别貌似,自己看看 Dockerfile。
用--entrypoint 覆盖一下就行了。 |
10
momocraft 2018-05-07 13:46:55 +08:00
编辑内容是一个 Y 问题。运行就挂是写 Image 阶段就应该解决的事。
|
12
my101du 2018-05-07 13:55:08 +08:00 1
一楼正解,docker run 镜像,要有一个容器内的进程在后台保持持续运行(描述错误请专家指正)。一般我要进去编辑内容都用这个命令
```bash docker run -d hello-world /bin/bash ``` 或者使用 `-dit` 参数 ```bash docker run -dit hello-world ``` |
13
Event OP @my101du
![QQ 截图 20180507141232.png]( https://i.loli.net/2018/05/07/5aefee250ff75.png) 没用哦 他还是跑了自己的命令 |
14
ETiV 2018-05-07 14:16:27 +08:00
英语对于开发人员来讲真的是不太高的门槛…
它让你指定 EULA=TRUE 的环境变量 |
15
Jeremial 2018-05-07 14:16:38 +08:00
docker run --rm -it hello-world sh
|
16
Jeremial 2018-05-07 14:17:50 +08:00
-d 和 -it 最好不要同时用. 用了-it, 就在启动命令上加上 sh 或者 bash
|
18
lzjamao 2018-05-07 14:25:18 +08:00
命令 docker log 看 log?
|
20
Jeremial 2018-05-07 14:41:32 +08:00
|