Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行docker容器时写入docker容器中的/etc/hosts_Docker - Fatal编程技术网

运行docker容器时写入docker容器中的/etc/hosts

运行docker容器时写入docker容器中的/etc/hosts,docker,Docker,执行run命令时,我试图写入/etc/hosts容器中的/etc/hosts文件,但是当我进入容器并检查hosts文件时,没有写入任何内容 执行此操作的正确命令是什么 我正在使用以下命令运行映像: docker run-it-p 3000:3000 bash echo 192.168.56.101 mypath.dev>/etc/hosts运行容器时使用: docker run -it --add-host db-static:86.75.30.9 ubuntu cat /etc/hosts

执行run命令时,我试图写入
/etc/hosts
容器中的
/etc/hosts
文件,但是当我进入容器并检查
hosts
文件时,没有写入任何内容

执行此操作的正确命令是什么

我正在使用以下命令运行映像:

docker run-it-p 3000:3000 bash echo 192.168.56.101 mypath.dev>/etc/hosts

运行容器时使用:

docker run -it --add-host db-static:86.75.30.9 ubuntu cat /etc/hosts

-it
-d
冲突。第一个生成一个交互式终端,第二个让它在后台作为守护进程运行。请先修一下。啊,对不起。我一直在玩弄它,忘了删除
-d
我对第一个分号有点困惑。我会用docker run开始一场狂欢。。。myimage bash(这里没有分号)。我的问题不是启动bash。它正在将IP地址添加到主机文件中,这样我就不必每次都手动执行此操作。您希望在/etc/hosts中包含的IP地址是用于docker主机中的另一个容器的?这不是连接容器的最佳方法