Tag: 部署

如何使用GitLab CI + Docker + Ansible部署Rails应用程序?

我有一个托pipe的GitLab与一些Ruby on Rails项目。 我有一个CI脚本,用该项目构build一个Docker镜像并将其推送到GitLabregistry。 最后,我需要将该映像部署到临时服务器。 stages: – test – build – deploy # … build_image: stage: build image: docker:latest services: – docker:dind variables: DOCKER_DRIVER: overlay script: – docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN gitlab.host.com:4567 – docker build -t gitlab.host.com:4567/group/app:$CI_BUILD_REF_NAME . – docker push gitlab.host.com:4567/group/app:$CI_BUILD_REF_NAME only: – master 我想用Ansible来做,但是不知道怎么做。 也许有人可以推荐要查找什么或读什么? 感谢名单

如何从构build服务器部署/运行Docker镜像

在CI构build服务器(TeamCity2017)上build立,运行和执行Docker镜像的testing后,我们应该如何将它部署到更多的机器上? 举例来说,如果我们将它推送到Dockerregistry,我们的CI服务器会指示目标机器拉和运行映像? 也就是说,在这个应用程序中,我们将使用Octopus进行这个部署步骤,但是我们的Octopus服务器目前还不支持Docker部署。 任何指导赞赏。 迈克尔·麦克。

与–net部署在azure色不绑定

我正在尝试部署一个Docker容器,它必须使用其他外部服务,所以我在运行容器时添加了–net标志。 docker run -it –net=host -p 8090:8000 –env-file=.env -v /etc/logs:/logs –restart=always -d –name=rank rank 但是,当我检查我的docker的容器与docker ps -a它不显示端口绑定已正确完成。 不过,如果我删除了它运行的–net标志,但它不能与Redis泊坞窗进行通信。

为什么我的tomcat docker容器不能部署webapp?

我只是想开始一个简单的tomcatdocker集装箱,并把我的战争文件装入它。 命令: docker run –name tomcat_server -p 8080:8080 -p 8009:8009 \ -v /c:/p/webapps/sample-webapp.war:/usr/local/tomcat/webapps/sample-webapp.war \ -d tomcat:8 但我总是得到一个404错误: 原始服务器没有find目标资源的当前表示,或者不愿意透露目标资源的存在。 容器启动后,我用docker exec跳到它,我只发现了战争文件sample-webapp.jar而不是文件夹/sample-webapp (因为它是在我的“真正的本地”tomcat) docker tomcat webapps文件夹: drwxr-x — 3 root root 4096 Oct 10 08:42 ROOT drwxr-x — 14 root root 4096 Oct 10 08:42 docs drwxr-x — 6根root 4096 Oct 10 08:42例子 drwxr-x — 5 root […]

Docker部署的最佳实践

我刚刚开始了我的Docker旅程,并试图将Docker部署到云中的生产实例。 我们目前使用所有的应用程序部署。 但是,当我查找有关部署Docker容器的信息时,我看到了对swarm和kubernetes的引用,或者似乎是通过ssh手动部署的内容。 所以,我的问题是,如何将Docker部署到云中的主机? 有没有什么理由使用ansible? (他们有一个插件。)似乎群或kubernetes可能只是为我们照顾。

我可以在我的Synology NAS中部署我的Java Spring-Boot应用程序吗?

我有一个REST API的Spring-Boot应用程序(Maven构build和MongoDB数据库)。 我还将在Angular 2上创build一个UI(npm build)。 我想要做的是,主办这个网站,其后端和数据库在服务器上。 我可以在Synology NAS(DS216j)上做到这一点吗? 还是我应该更好地购买像Raspberry Pi 3这样的小电脑? 我听说我们可以在Docker中部署我们的应用程序,而Synology有Docker应用程序或者某种程序? 这会帮助我实现我的目标吗? 我想从你的类似的设置一步一步的指导。

无法input到使用kubernetes部署创build的泊坞窗容器中

随着minikube我创build了简单的部署( https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#creating-a-deployment )在kubernetes。 我敢肯定,容器必须运行,因为kubernetes吊舱启动成功,我可以看到容器在Portainer运行。 但是我不能进入容器! (我总是可以用一个简单的pod来完成,也许部署有些不对) $ docker exec -it 01a7c90b4267 /bin/bash rpc error: code = 2 desc = oci runtime error: exec failed: dial unix /tmp/pty870274210/pty.sock: connect: connection refused 此外,我发现容器日志中的“错误同步窗格”,但容器状态正在运行

如何将Docker文件部署到真机上

背景:我正在使用Docker来构build我的开发环境(Web应用程序,nginx,gunicorn,postgress需要提及的几个)。 我希望我的开发环境与生产环境相匹配。 我现在使用Debian 7作为基础发行版,但问题不是与Debian相关的。 我不希望docker上的实际生产(安全更新,监控,日志logging提及less数,但多数民众赞成在不同的问题为什么不),但我想使用真正的Debian 7作为生产环境。 问题:有没有办法以本地命令的forms运行构builddocker-image的命令,例如: docker deploy_to_host <Dockerfile> ,它将以root用户命令的forms运行RUN指令。这与我将主机根用户命令open和手动复制粘贴命令。 谢谢!

Python Web应用程序项目结构和Docker支持

描述 比如,我有一个下面的烧瓶项目结构: ├ project_root/ ├── .gitignore ├── README.md ├── docs ├── requirements.txt ├── yourapp │ ├── templates/ │ ├── static/ │ ├── migrations/ │ ├── config.py │ ├── app1/ │ │ ├── __init__.py │ │ ├── controllers.py │ │ ├── forms.py │ │ └── models.py │ ├── app2/ │ │ └── … │ └── app.py […]

在本地部署在minikube上

我已经通过minikube直接通过minikube -files部署和创build了socketcluster , scc-broker和scc-state服务(请参阅.yaml文件的链接 )。 而且我还在同一个集群中创build了一个ingress服务,其中提到的链接中提供了.yaml文件。 据我了解默认这些服务是ClusterIPtypes。 服务的部署在vm(minikube)上正常工作。 状态设置为在Kubernetes仪表板上运行 荚 部署 但是我面临的问题是没有从scc-state,scc-broker,socketcluster服务器暴露的公共端点。 所以目前我无法理解如何访问外部服务,即在虚拟机之外(在minikube上运行)。 图像是直接从kubernetes yml文件构build的,入口TLS安全性被禁用。 我是否错过了如何访问主机上的socketcluster? 我应该指定服务types为除ClusterIP以外的任何其他types,因为我知道使用此types可确保该服务仅在群集内暴露。 但是我的疑惑是,如果我使用ingress ,它应该有助于访问虚拟机之外的服务。 我是否需要单独配备ingress controller例如NGINX? 任何主angular都会很感激。 谢谢! PS按照本指南进行部署。