docker pull mgr9525/gokins:latest2、安装Gokins
docker run --privileged -p 8030:8030 --restart always --name='gokins' -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /data:/data -itd mgr9525/gokins:latest
3、进入Gokins容器内部/var/run/docker.sock:解决在Docker容器里面执行宿主机上的Docker命令
docker exec -it gokins /bin/bash
4、前端自动化部署命令
version: 1.0
vars:
stages:
- stage:
name: Build1
displayName: Build1
steps:
- step: shell@sh
name: Step1
displayName: 第一个构建阶段的第一个构建步骤
env:
commands:
- echo *********************Step.1 列出文件**********************
- ls
- echo *********************Step.2 打包Docker镜像****************
- docker build -t webui:1.0 --network=host .
- echo *********************Step.3 删除旧的容器******************
- docker rm webui -f
- echo *********************Step.4 运行新容器********************
- docker run -d -p 80:80 --restart always --name webui webui:1.0
5、后端自动化部署命令
version: 1.0
vars:
stages:
- stage:
name: Build1
displayName: Build1
steps:
- step: shell@sh
name: Step1
displayName: 第一个构建阶段的第一个构建步骤
env:
commands:
- echo *********************Step.1 列出文件***********************
- ls
- echo *********************Step.2 打包Docker镜像*****************
- docker build -t edgeapi:1.0 .
- echo *********************Step.3 删除旧的容器,运行新容器*********
- docker rm edgeapi -f
- echo *********************Step.4 运行新容器**********************
- docker run -d -v /iot:/app/license --net host --restart always --name edgeapi edgeapi:1.0



