docker .net core

汪正雅
2023-12-01

系统环境:centos7


1.安装docker

2.在window发布好core站点,上传到centos ,例如 /root/core

3.编写Dockerfile文件,放在/root/core内

内容:

# 进入docker中的/usr/local/src目录
RUN cd /usr/local/src
 
 
# 创建core1目录
RUN mkdir core1
 
 
# 设置工作路径
WORKDIR /usr/local/src/core1
 
 
# 将当前文件夹下的所有文件全部复制到工作目录
copy . /usr/local/src/core1
 
 
# 向外界暴露5002端口
EXPOSE 5002
 
 
# 执行dotnet core1.dll命令
CMD ["dotnet", "core1.dll"]


4.构建镜像

cd /root/core

docker build -t core .


注意,千万别省略了最后一个点号,它表示采用当前路径的Dockerfile来生成Docker Image。如果是第一次生成,由于需要下载microsoft/dotnet:latest这个Docker Image作为基础Image,所以会比较慢(建议使用daocloud的加速器)


5.启动容器

docker run -it -p 8080:5002 core

-it参数表示需要提供一个模拟的shell环境,并要求有用户交互功能,这样当我们按下Ctrl+C的时候,就可以停止我们的应用程序
-p 8080:5002参数表示需要将Docker Container的5002端口映射到主机环境的8080端口,也就是客户端可以直接通过8080端口访问我们的应用程序
core参数指定了需要运行的Docker Image。此处采用默认的latest标签



好了,可以在浏览器访问ip:8080试试啦!

 类似资料:

相关阅读

相关文章

相关问答