初次在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