84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
通过
docker run -it debian bash
进入的交互式镜像,结果每次的修改都没有自动保存。我记得是有这个功能的啊。。就算不commit,进去的时候,做过的修改应该也保存了啊。。debian 8docker 1.10
闭关修行中......
不是没有保存,而是你每次执行这个命令回产生一个新的容器,可以通过命令 docker ps -l查看,你可以通过 docker attach 容器ID 命令重新进去这个容器,会看到原来的内容还存在的。
docker 在容器中做的修改都需要commit才能保存到鏡像裡,如果你想再次進入容器修改的東西還在的話,
可以使用docker run -idt運行容器並掛在後台,或者是docker run -it進去容器之後不要使用exit退出,使用control+p,control+q讓容器繼續掛在後台運行。
docker run -idt debian bash
然後用docker attach 或者docker exec進入容器中修改,建議使用docker exec進入,exec進入容器是再開一個進程進入的,所以退出時使用exit退出也不影響容器繼續掛在後台運行,命令如下:
docker exec -it [container id] bashdocker attach [container id]
上面的回答都正确,不过不建议使用attach命令,建议用exec进入容器查看更改。因为attach命令退出会导致容器退出。
容器不commit, 重启了修改的就没了, 除非做了目录映射到本地的文件
不是没有保存,而是你每次执行这个命令回产生一个新的容器,可以通过命令 docker ps -l查看,你可以通过 docker attach 容器ID 命令重新进去这个容器,会看到原来的内容还存在的。
docker 在容器中做的修改都需要commit才能保存到鏡像裡,如果你想再次進入容器修改的東西還在的話,
可以使用docker run -idt運行容器並掛在後台,或者是docker run -it進去容器之後不要使用exit退出,使用control+p,control+q讓容器繼續掛在後台運行。
docker run -idt debian bash
然後用docker attach 或者docker exec進入容器中修改,建議使用docker exec進入,exec進入容器是再開一個進程進入的,所以退出時使用exit退出也不影響容器繼續掛在後台運行,命令如下:
docker exec -it [container id] bash
docker attach [container id]
上面的回答都正确,不过不建议使用attach命令,建议用exec进入容器查看更改。因为attach命令退出会导致容器退出。
容器不commit, 重启了修改的就没了, 除非做了目录映射到本地的文件