【发布时间】:2016-06-08 06:42:09
【问题描述】:
启动一个名为 nginx 的 dockerised 应用程序,然后在其中执行 bash。令我惊讶的是,我在那个容器中找不到 vim 、 vi 甚至 yum 。
请原谅我,因为我对 docker 和学习非常陌生。
以下命令可用于重现该问题。
docker run -d --name=my_nginxtemp nginx
docker exec -i -t my_nginxtemp bash
docker commit my_nginxtemp my_nginx
我的主机是 Ubuntu 16.04,我正在使用最新的 docker-engine 和 docker cli
root@jim-Ubuntu1504:/home/jim/web# docker version
Client:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 22:00:43 2016
OS/Arch: linux/amd64
Server:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 22:00:43 2016
OS/Arch: linux/amd64
root@jim-Ubuntu1504:/home/jim/web#
请不要继续使用我从 15.04 起升级的主机名:slight_smile:
root@jim-Ubuntu1504:/home/jim/web# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
root@jim-Ubuntu1504:/home/jim/web#
非常感谢任何帮助。
【问题讨论】:
-
今天刚刚发生在我身上!我在一些主题中也看到了更改 Dockerfile。我会试试的
标签: docker