菜的像徐坤
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

Linux与docker基础

3856人阅读 2021/6/16 18:05 总访问:879748 评论:0 收藏:0 手机
分类: Linux

前言

什么是Liunx ?
Linux 是一个系统,windows一样是一个系统,只不过Linux没有图形化插件,所有的功能都是通过命令来执行的,所以Linux比较安全,Linux更适合做服务器。
什么是docker ?
docker轻量,内部语言使用的GO语言,可以让我们方便的创建和使用容器,docker将程序以及程序所有的依赖都打包到docker container,这样你的程序可以在任何环境都会有一致的表现

docker可以完美解决本地与服务器环境问题,解决本地运行时没问题,发布到服务器的时候,环境不一致导致项目出错或者无法运行的问题,因此我们可以看到docker可以屏蔽环境差异

使用docker发布一个core项目

需要借助两个工具
putty
Fliezilla
创建一个有docker支持的core项目

将docker文件拷贝到项目根目录,不然发布的时候会找不到文件

使用FileZilla将项目文件复制到远程Linux文件夹中

通过cd命令切换到项目根目录
根目录下执行命令构建镜像

docker build -t myapi .

运行镜像

docker run --name=myapi -p 9005:80 myapi



浏览器查看发布的项目
外网ip:端口号/项目页面

评价