如何在 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,我就无法返回容器,也无法返回我保存更改后的图像。
问题:
- 我应该怎么做才能在完成 Ctrl-PCtrl-Q 后返回图像?
- 我应该怎么做才能提交图像以保存我的更改?
理想情况下,您根本不提交更改(您可以这样做,但这是一个巨大的反模式)
如果你想修改一个基础镜像,只需像这样写一个Dockerfile:
FROM alpine:3.5
touch test.txt
然后在命令行上:docker build -t yourimagetag .
如果您想与主机系统共享数据(例如,由您的应用在 docker 容器内生成),请查看 docker 卷。
我按照那个 tutorial 拉取图像并在我的 docker
上制作它 运行docker pull alpine
然后
docker run -it alpine /bin/sh
在那里,我做了一个
touch test.txt
但是,一旦我退出容器,Ctrl-PCtrl-Q,我就无法返回容器,也无法返回我保存更改后的图像。
问题:
- 我应该怎么做才能在完成 Ctrl-PCtrl-Q 后返回图像?
- 我应该怎么做才能提交图像以保存我的更改?
理想情况下,您根本不提交更改(您可以这样做,但这是一个巨大的反模式)
如果你想修改一个基础镜像,只需像这样写一个Dockerfile:
FROM alpine:3.5
touch test.txt
然后在命令行上:docker build -t yourimagetag .
如果您想与主机系统共享数据(例如,由您的应用在 docker 容器内生成),请查看 docker 卷。