明党参

首页 » 常识 » 问答 » Docker学习潇洒自如第4弹
TUhjnbcbe - 2021/7/10 5:43:00

昨天我们制作了自己的镜像,今天我们来生成和发布,走起

一、生成容器

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:8.4COPY./appWORKDIR/appRUNnpminstall--registry=

1
查看完整版本: Docker学习潇洒自如第4弹