Linux与docker基础
电脑版发表于:2021/6/16 18:05
前言
什么是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:端口号/项目页面