Dockerfile vim安装不起作用

时间:2016-08-11 18:20:48

标签: docker docker-compose dockerfile

我有一个基于debian图像的非常简单的dockerfile,我目前只安装vim包。但不知怎的,我无法在容器内执行vim命令。我尝试了几个基本图像(debian,ubuntu和alpine),但它们似乎都有同样的问题。

有没有人知道我做错了什么?

Dockerfile:

FROM        debian:8.5
RUN apt-get update && apt-get install -y vim

搬运工-compose.yml:

version: '2'
services:
  web:
    container_name: frontend
    build: .
    ports:
      - '127.0.0.1:1337:80'

构建和执行容器后的结果:

$ docker-compose up -d && docker exec -it frontend bash
root@06ebc89b2706:/# vim
bash: vim: command not found

1 个答案:

答案 0 :(得分:1)

显然我必须将tty: true添加到docker-compose.yml,因为我使用-t选项执行。

https://stackoverflow.com/a/32110513/1882337-t选项有一个很好的解释。