Linux—Jenkins+Docker 部署Net Core
摘要:docker和Jenkins需要提前配好,因为我不写docker和Jenkins怎么安装
简单版本傻瓜式操作
Jenkins配置:
第一步:Url是自己远程仓库地址 Credentials是仓库账号密码
第二步:
第三步:
shell脚本
newzhh是自定义的名字
步骤说明:
停止容器 删除容器 删除镜像 创建镜像 启动容器 -p 1212:5000 5000是项目端口 1212是对外访问端口
docker stop newzhh
docker rm newzhh
docker rmi newzhh
echo ---------------Building Docker Image...------------------
docker build -t newzhh .
echo ---------------Launching Container...------------------
docker run --name newzhh -d -p 1212:5000 newzhh
Net Core配置:
使用vs 右键项目添加Docker支持
注: 自动生成会把自动生成的文件(Dockerfile)放到项目根目录,这样是不对的,
自动生成的文件(Dockerfile)要和.sln放一起,解决方案的根目录,看图
总结
学习使我快乐
补充一下Jenkins拉取的代码目录在/var/lib/jenkins/workspace