【发布时间】:2019-04-28 04:44:27
【问题描述】:
我是 Docker 概念的新手,我今天才开始使用它。 我发现了 exec 命令,它的工作是在正在运行的容器中运行新命令。
我在包含index-original.html 和index.html 文件的~/linux-tweet-app 目录中。
我的容器正在运行:
docker container run \
--detach \
--publish 80:80 \
--name linux_tweet_app \
--mount type=bind,source="$(pwd)",target=/usr/share/nginx/html \
$DOCKERID/linux_tweet_app:1.0
我的任务是将 index-original.html 内容复制到 index.html 。 因为我在 docker 主机上使用绑定挂载,所以这有效:
cp index-new.html index.html
这些变化得到了反映,
但是在使用 exec 这样做时:
docker exec -it linux_tweet_app cp index-original.html index.html
我无法理解发生了什么?任何帮助都会感谢这位新人
谢谢。
【问题讨论】:
标签: docker docker-compose exec docker-machine linux-containers