我把这个命令理解为进入正在运行的docker,相当于进入到”虚拟机“中,目的是在”虚拟机“中做一些操作。

语法

docker exec [选项] (ID) 命令

其中(ID)是正在运行的docker的ID号,可以使用docker ps来查看。
其中命令,我是用的bash

选项

-d :分离模式: 在后台运行

-i :即使没有附加也保持STDIN 打开

-t :分配一个伪终端

我一般都是用的-it

举例

docker exec -it (id) bash

这时就进入到docker里面了,可以查看docker里面的代码、环境等,也可以更改里面的东西。

注意
进入docker里面,更改或者删掉里面的任何东西后,如果重启docker,都会恢复的。所以如果需要docker里面的某些东西做些永久性的改变,就需要docker commit

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐