6. 构建 Docker 镜像
1. 进入到发布文件目录 (Dockerfile 文件所在目录)
cd /home/wwwroot/apiweb
2. 拉取基础镜像
docker pull microsoft/dotnet:2.2-aspnetcore-runtime
3. 执行命令创建镜像 , 注意最后面有个.
docker build -t apiweb .
apiweb 是创建镜像的名称, 这个命令会根据当前目录下 dockerfile 配置文件, 进行打包. 运行查看镜像 docker images
4. 创建容器, 其中前一个 apiweb 是容器名 后一个 apiweb 是上一步的镜像名.
--name: 指定容器名称;
-p: 指定容器端口, 是进行宿主和容器之间端口的映射,(-p 宿主端口: 容器端口);
-d: 指定容器后台运行, 这样容器就会一直运行, 即使关掉终端窗口.
docker run --name=apiweb -p 80:80 -d apiweb
或者
docker run --name=apiweb -p 宿主 ip:5000:80 -d apiweb
出现一长串字符串, 便是表示容器运行成功.
来源: https://www.2cto.com/kf/201904/802534.html