>我收到如下错误
阻止的主机:xx.xxx.xxx 要允许 xx.xxx.xxx 请求,请将以下内容添加到您的环境配置中:config.hosts <<"xx.xxx.xxx">
正如在很多帖子中提到的,我必须从 docker 内部编辑config/environments/development.rb
文件以添加以下行config.hosts << "xx.xxx.xxx"
但是当我使用 vim 编辑文件并重新启动服务器时,默认文件返回没有更改。
您始终可以在 Docker 之外管理文件。
假设您的容器名称为:uitest
在您的计算机上为它创建一个文件夹。
mkdir -p ~/docker/uitest
cd ~/docker/uitest
然后复制您需要修改的文件。
docker cp uitest:/config/environments/development.rb .
docker cp uitest:/etc/hosts .
在本地计算机上进行所需的文件更改。
然后,可以将文件复制回容器中。
docker cp development.rb uitest:/config/environments/development.rb
docker cp hosts uitest:/etc/hosts
或者如果可行,请移除旧容器
docker rm uitest
并使用卷重新创建它
docker run -dit --name uitest
-v $PWD/development.rb:/config/environment/development.rb
-v $PWD/hosts:/etc/hosts
uitest/image