首页 > Web开发 > 详细

在阿里云 CentOS7.x 下 使用docker 部署 net core3.1

时间:2020-05-14 16:32:52      阅读:120      评论:0      收藏:0      [点我收藏+]

之前介绍过安装docker 所以近期就直接省略 贴出命令

yum install docker (安装docker)

systemctl start docker.service (启动服务)

docker -v(查看版本 有版本信息显示已经安装成功)

技术分享图片

 

这个项目是之前写的 也可以创建一个新的项目

技术分享图片

 

 技术分享图片

 

 勾选 打包的时候生成打包文件 然后修改(其实就是把不需要的步骤去掉)

技术分享图片

文件指令说明:

FROM -指定所创建镜像的基础镜像

WORKDIR-配置工作目录

EXPOSE-声明镜像内服务监听的端口 (可以不写,因为我们具体映射的端口可以在运行的时候指定)

COPY-复制内容到镜像   (. .代表当前目录)

ENTRYPOINT-启动镜像的默认人口命令

 

然后打包 可以用xftp或者xshell 等工具把文件传送到服务器,我这里是直接用的命令 

技术分享图片

 

在服务器中进入程序目录 输入命令 看能不能运行

dotnet  你程序的dll文件

技术分享图片

 

访问正常 , 开始构建镜像

技术分享图片

参数 :

-t 指定镜像名称

build 根据上下文找到dockerfile文件

 

刚刚我们已经构件镜像了  现在来查看构建镜像

docker images

技术分享图片

 

 可以看到我们构建的取名为my-web的镜像

 如果要删除指定镜像 命令: docker rmi 镜像id

 创建镜像后我们开始创建容易并启动 :docker run --name myweb -d -p 8000:80 my-web

技术分享图片

查看正在运行的容器 : docker ps -a

技术分享图片

如果要删除容器 先停止在删除 docker stop 容器id    docker rm 容器id

访问服务器地址看是否能访问

技术分享图片

 

其它常用命令

1 docker logs  容器名称
2 docker attach 容器名称或容器ID
3 docker exec -it 59ec /bin/bash  (如果提示“/bin/bash 未找到”之类的 可以改成:docker exec -it 59ec sh,退出ctrl+d)
4 docker stop 容器ID或容器名
5 docker kill 容器ID或容器名
6 docker rm 容器ID或容器名
7 systemctl restart docker
8 docker image prune 删除所有镜像
9.docker container prune 删除所有容器

  表达能力有限 如有问题评论区讨论 (后续会更新k8s等管理容器的内容)

 

在阿里云 CentOS7.x 下 使用docker 部署 net core3.1

原文:https://www.cnblogs.com/woshibaibaibai/p/12888925.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!