昨天我们制作了自己的镜像,今天我们来生成和发布,走起
一、生成容器
dockercontainerrun#这个指令在第3弹有展示$dockercontainerrun-p80:-ituiautomator2/bin/bash#解释一下#-p参数:容器的端口映射到本机的80端口。#-it参数:容器的Shell映射到当前的Shell,然后你在本机窗口输入的命令,就会传入容器。#uiautomator2:image文件的名字(如果有标签,还需要提供标签,标签就是后面加冒号,默认是latest标签)。#/bin/bash:容器启动以后,内部第一个执行的命令。这里是启动Bash,保证用户可以使用Shell。
操作一下
成功了的话,就会像如图返回一个命令行,说明现在已经在容器里面了。
然后就可以执行自己的项目,我这个uiautomator2是随便下的一个项目,就不运行了。
二、删除
正常ctrl+c停止进程然后ctrl+d退出,就可以了
dockercontainerls#查出容器的IDdockercontainerkill[containerID]#然后用这条结束这个容器
容器停止后,不会消失,我们来删除它
$dockercontainerrun--rm-p:-itkoa-demo/bin/bash#这个命令是容器终止运行后自动删除容器文件,了解下
三、CMD命令
一个dockerfile,只能包括一个CMD命令,是在容器启动后执行的。
FROMnode.4COPY./appWORKDIR/appRUNnpminstall--registry=