如何在 Alpine 上提交更改?

how to commit the change on Alpine?

我按照那个 tutorial 拉取图像并在我的 docker

上制作它 运行
docker pull alpine

然后

docker run -it alpine /bin/sh

在那里,我做了一个

touch test.txt

但是,一旦我退出容器,Ctrl-PCtrl-Q,我就无法返回容器,也无法返回我保存更改后的图像。

问题:

理想情况下,您根本不提交更改(您可以这样做,但这是一个巨大的反模式)

如果你想修改一个基础镜像,只需像这样写一个Dockerfile:

FROM alpine:3.5
touch test.txt

然后在命令行上:docker build -t yourimagetag .

如果您想与主机系统共享数据(例如,由您的应用在 docker 容器内生成),请查看 docker 卷。