Ana*_*har 4 docker docker-compose
Q. 如何在分离模式下运行 docker-compose
我试图在分离模式下运行 docker-compose 但它会在运行后退出,但我可以使用 'docker run' 命令在分离模式下运行相同的图像。
使用“docker run”命令运行图像 (在分离模式下工作)
docker run -itd ubuntu:16.04
Run Code Online (Sandbox Code Playgroud)
下面是“docker ps -a”命令的输出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d84edc987359 ubuntu:16.04 "/bin/bash" 4 seconds ago Up 3 seconds romantic_albattani
Run Code Online (Sandbox Code Playgroud)使用“docker-compose up -d”命令运行相同的图像(在分离模式下不起作用)
下面是我的 docker-compose.yml 文件
version: '3'
services:
ubuntu:
image: ubuntu:16.04
Run Code Online (Sandbox Code Playgroud)
'docker-compose ps' 命令输出
Name Command State Ports
----------------------------------------------------
composetesting_ubuntu_1 /bin/bash Exit 0
Run Code Online (Sandbox Code Playgroud)更新:当在 docker-compose.yml 文件中使用 tty: true 参数时,如下所示
version: '3'
services:
ubuntu:
image: ubuntu:16.04
tty: true
Run Code Online (Sandbox Code Playgroud)
那么控制台将不会执行任何命令,就像我输入“ls -l”命令控制台将不会响应一样。
小智 6
我只需要在我的 docker-compose.yml 中添加 tty: true
version: '2'
services:
ubuntu:
image: ubuntu:16.04
tty: true
Run Code Online (Sandbox Code Playgroud)
Docker 版本 1.12.5,构建 7392c3b
docker-compose 版本 1.7.1,构建 0a9ab35
| 归档时间: |
|
| 查看次数: |
3475 次 |
| 最近记录: |