1、新建Dockerfile文件
FROM microsoft/dotnet:latest
COPY . /app
WORKDIR /app
ENV TZ=Asia/Shanghai
EXPOSE 5000/tcp
ENTRYPOINT ["dotnet", "xxx项目名称.dll"]
注:ENV TZ=Asia/Shanghai 是为了设置容器的时区
2、基于Dockerfile生成映像(注意后面空格和点不能少)
docker build -t xxx .
注:前面xxx为images名称
3、查看Images映像
docker images
4、创建后台容器
docker run -it -d -p 80:5000 --restart=always --name xxx xxx(格式:容器名字 映像名字)
注:80为宿主服务器端口,5000为容器端口
5、查看容器状态
docker ps
6、查看所有容器
docker ps -a
7、启动停止的容器
docker start xxx(容器名字)
8、停止容器
docker stop xxx(容器名字)
9、删除容器
docker rm xxx(容器名字)
10、删除映像
docker rmi xxx(容器名字)
11、另附上Centos 7防火墙相关命令
1、查看防火墙:
systemctl status firewalld
2、停止防火墙(重启后失效):
systemctl stop firewalld
3、重启后防火墙还是处于关闭的状态
systemctl disable firewalld
1、查看开放端口
firewall-cmd --list-port
2、查询80端口是否开放
firewall-cmd --query-port=80/tcp
3、开启80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
4、重新加载防火墙配置
firewall-cmd --reload