d
o
c
k
e
r
docker
docker已经
c
o
m
m
i
t
commit
commit了镜像,忽然又有新的代码需求需要更改,那么如何更改呢?
首先进入原来的镜像,假设原来的镜像名是
i
n
i
t
c
o
m
m
i
t
init_commit
initcommit,那么进入镜像命令是:
docker run -it <镜像名,这里是 init_commit> /bin/bash
记录下id,假设为abcdef
。
进入容器后修改对应文件保存并退出。
然后,
docker commit -c 'CMD ["python","test.py"]' -c 'WORKDIR <base的目录,比如/root>' id<这里是abcdef> <容器名,这里是init_commit>
服务对外暴露接口为:
docker run -it -p 8900:8900 -v 物理机路径:容器内路径 镜像名,这里是init_commit