【发布时间】:2020-02-02 16:31:07
【问题描述】:
我在本地机器上运行这个命令 docker run -d --name SonarQube -p 9000:9000 -p 9092:9092 sonarqube
这会从 dockerhub 获取分支的图像,然后创建图像的容器。现在我想对文件进行一些更改,但容器中没有编辑器。我尝试使用 apt-get 安装 vi,但它说我需要成为 root 用户才能执行命令,当我写 sudo 时它说找不到命令。如何在容器中安装编辑器?
我运行这个命令来安装 vim sudo apt-get install vim
这是我得到的错误
bash: sudo: 找不到命令
【问题讨论】:
-
请分享确切的命令和错误
-
只需挂载您要更改的文件即可。
-
正如乔问的那样,您要更改什么文件?通常使用 docker 容器时,您不想直接更改图像。
-
我想修改配置文件
-
你必须已经是容器内的root用户,除非用户被创建并特别指定
标签: docker