此篇文章演示基本的基于docker部署.netcore服务,linux系统腾讯云ubuntu,.net core版本3.1。,选择docker支持,会生成dockerFile配置文件如图:,
,
,注意下,dockerFile文件一定要带过来,接下来,将所有文件,压缩成zip包。。最好是zip,不然linux解压很麻烦,新建(mkdir)project文件夹,进入(cd)project文件夹,继续新建myDockerApi文件夹,然后进入。,上传命令:rz -y,本地选择,上传进来,解压命令:unzip -o MyDockerApi.zip,docker build -t my1api . 注意最后有一个.,,
,命令:docker run –name API8082 -p 8081:5000 my1api ,参数解读:,–name xxxxx:容器名字,8081:将liunx端口分配给该容器的端口,:5000:将物理机端口映射到docker程序的启动端口,my1api:使用的镜像名称,
,可以看到,服务已经起来了,这时候,如果外部想要访问服务,需要在腾讯云防火墙新增出站端口8081,
,这时候,访问服务接口:,
,使用命令,列出当前所有容器,状态等等:,
,容器的启动/停止命令:,(1)将更新好的代码上传,(2)重新build镜像,(3)停止docker容器,(4)删除docker容器 docker rm 容器名称/ID,(5)重新创建容器并启动 docker run –name API8082 -p 8081:5000 my1api