容器啟動之后,如果我們需要進入容器內修改配置,比如mysql修改啟動配置
我們啟動的附加參數是不是shell,這個時候就可以用docker exec了,docker除了對image參數以外,大部分命令,可以多docker容器ID操作的,也可以對docker容器別名一樣的使用
docker exec -itd 容器ID(容器別名) 附加啟動參數
如果啟動參數的shell,就可以使用docker attach直接進去了
docker attach 容器ID(容器別名)
docker容器內的操作,只限于當前容器,如果要做成模板使用,請一定要docker commit一下
docker commit 容器ID(容器別名)新鏡像名
docker exec或者docker attach可能會錯誤,這個時候需要使用docker logs 容器ID -t查看錯誤信息
docker logs 容器ID(容器別名) -t
docker entrypoint和cmd,-t是根據時間顯示,交互的logs會帶上時間