#部署脚本会在部署组的每台机器上执行。一个典型Docker部署脚本如下: #示例中使用的$image是您在脚本下方的变量处定义的变量(上游输出或自定义) #docker run $image #停止原有容器 docker stop $PROJECT_NAME #移除原有容器 docker rm $PROJECT_NAME #删除项目名 docker rmi $RELEASE_TAG #登录阿里云Docker Registry echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin $REGISTRY_URL #从Registry中拉取镜像 docker pull $REGISTRY_TAG #修改镜像名称 docker tag $REGISTRY_TAG $RELEASE_TAG #删除Registry镜像标签 docker rmi $REGISTRY_TAG #创建自定义网络 docker network create $NETWORK #运行镜像 docker run --name $PROJECT_NAME --network $NETWORK --restart=always -dp $EXPOSE_PORT:$INTERNAL_PORT $RELEASE_TAG