docker 命令发布,删除 .net core

时间:2021-07-23 17:38:17   收藏:0   阅读:0

dockerfile文件

#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.

FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo Asia/Shanghai >/etc/timezone
WORKDIR /app
EXPOSE 80
COPY . /app
ENTRYPOINT ["dotnet", "MicroService.Demo.dll"]

注释:

FROM   文件中第一条非注释INSTRUCTION一定是FROM,意思是以某一个镜像为基础,首先会检查本地是否存在此镜像,如果本地存在就不会从仓库里面获取
WORKDIR  指定工作目录
EXPOSE     为构建的镜像设置监听端口
COPY    讲源文件复制到目标文件中去
RUN       用于在镜像容器中执行命令

 

1.docker发布创建命令:

docker发布: 
1.创建镜像 docker build -t wakaserver .
2.查看镜像 docker images
3.创建 docker run --name=wakaserver -p 8080:80 -d wakaserver
解释:
-d:后台运行
-p:容器映射

 

2.docker卸载删除

Docker 卸载:
1.停止容器服务 docker stop 容器Id
2.删除容器  docker rm -f 容器Id
3.删除镜像 docker rmi -f 镜像Id

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!