首页 > 其他分享 >第一次在docker部署项目(没有镜像版)

第一次在docker部署项目(没有镜像版)

时间:2023-02-01 17:22:05浏览次数:37  
标签:容器 git 部署 -- 镜像 docker Dockerfile

初次在docker中拉取git上的项目,第一次使用git需要初始化创建git文件夹:git init

!!创建项目存放的文件夹

mkdir 文件夹名称

例如:mkdir spzstest

!!进入文件夹

cd spzstest

!!然后从远程git上拉取代码

git pull  项目地址   分支

例如: git pull git.sdfsi.com/spzs.git master

!!拉下来代码之后,使用docker  build 给项目构建镜像,前提是你的项目根目录下要有Dockerfile文件,如果没有Dockerfile那就需要创建一个,因为Dockerfile文件是用来和上下文构建Docker镜像 的,因为以前的项目文件里都有Dockerfile文件,所以此处暂时没有添加Dockerfile的操作教程

docker build [options] <PATH|URL>

具体的选项含义可以网上搜索下,此处我用就到了根据Dockerfile文件创建镜像

docker build -f Dockerfile的文件路径 -t 标记的镜像名称 .

例如:docker build -f /sp/Dockerfile -t spzs .

!!创建容器并运行项目实例

docker run --name spzs -p 5062:80 -d spzs

其中 docker run  命令用于创建一个新的容器,启动一个新的进程,并为这个进程分配其独立的文件系统、网络资源等,当然可以通过参数设置去覆盖镜像或者容器的一些默认的配置

--name  是为容器指定一个名称

-p  是指定端口映射(此处为小写p),格式为宿主机端口:容器端口

-d  后台运行容器

-i 以交互模式运行容器,通常与-t同时使用,写作-it

-P  是随机端口映射(此处为大写P),即容器内部端口随机映射到主机的端口

--dns  指定容器使用的DNS服务器,默认是和宿主一致的

-- restart  容器重启

-m 容器使用的内存最大值

 

标签:容器,git,部署,--,镜像,docker,Dockerfile
From: https://www.cnblogs.com/dingdingyiyi/p/17083485.html

相关文章