docker-compose

docker-compose运行python web服务

别来无恙 提交于 2019-12-08 10:24:18
之前用 docker 运行python web服务 现在用docker-compose来启动 python web还是用之前的最简单的那个ops 相关docker-compose.yml, Dockerfile, ops工程, 及相关包打包上传, 点击下载 编写docker-compose docker-compose.yml version: '3' services: web: build: . ports: - 9999:8888 volumes: - /root/docker/dockerfile:/code privileged: true restart: always Dockerfile 沿用之前的 FROM python:2 ADD Django-1.8.3.tar.gz /usr/local/src WORKDIR /usr/local/src/Django-1.8.3 RUN python setup.py install ADD ops.tar.gz /code WORKDIR /code/ops ENV PATH /usr/bin/python:$PATH EXPOSE 8888 CMD ["/bin/bash", "run.sh"] Dockerfile会调用 run.sh 脚本,该脚本启动python服务的8888端口,通过docker

记一次完整地简单地使用Jenkins,Docker,Docker-Compose,Github自动化部署Nodejs代码的过程;Jenkins快速入手

百般思念 提交于 2019-12-08 10:23:48
说明:为什么写这篇博客? 当自己第一次入门Jenkins时,自己在搜索引擎上查找了很多关于快速使用Jenkins构建部署的文章时,发现很多博客上的步骤有点冗余和多余。由此,记录了此次使用Jenkisn的构建部署步骤。本人在学习使用Jenkins时,已掌握docker,docker-compose,github的运用。本次安装实施过程基于linux系统 CentOS 系列。如果有疑惑,请 留言。 注意:Jenkisn默认会把github上的项目拉进 /var/jenkins_home/workspace这个文件夹下。新生成的文件夹名是你在Jenkins上创建项目时的名字,不是github上的项目名。 思路: 1. 本地push代码到Github上。 2. Github上的钩子被触发,发送信号给Jenksin服务器。 3. Jenkins服务器收到信号,从Github上pull代码到Jenkins服务器上进行构建部署。 实施过程: 1. 主机上必须安装了docker 和 docker-compose。 假如未安装,安装链接为: https://gist.github.com/garysdevil/4697c90aff1a93341c4d8085e421dc3e 2. 使用docker-compose安装Jenkisn,以及必要的Jenkisn插件。 假如未安装,安装链接为: https

Docker之docker-compose部署django+mysql示例

旧时模样 提交于 2019-12-08 10:23:22
本文介绍如何用docker-compose部署django+mysql搭建网站。 1.安装docker-compose,并为docker-compose添加执行权限: [root@localhost docker]# sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose [root@localhost docker]# sudo chmod +x /usr/local/bin/docker-compose 2.在host上创建一个docker目录,如: [root@localhost docker]# mkdir docker_django/ 3.进入创建的目录下,创建Dockerfile/requirements.txt/docker-compose.yml这三个文件分别如下: #Dockerfile FROM python:2.7 #由于我的django项目是基于python2.7,因此用python2.7作为parent image ENV PYTHONUNBUFFERED 1 #设置环境参数 RUN mkdir /code #在parent

docker-compose安装Jenkins服务

扶醉桌前 提交于 2019-12-08 10:22:56
docker-compose安装Jenkins服务 前提必须先安装Docker基础环境和docker-compose插件, 如尚未安装,请先移步链接安装基础环境和插件。 https://blog.csdn.net/doinbb/article/details/103034608 一. 安装公共镜像中的jenkins服务 查询docker中是否有jenkins镜像 docker search jenkins 拉取jenkins镜像, 默认拉取最新镜像 docker pull jenkins 拉取完成后, 查看镜像images docker images 一. 编写docker-compose脚本 拉取最新jenkins镜像后, 开始编写docker-compose.yml脚本.这里直接贴代码。 version : '3' services : jenkins : image : jenkins restart : always container_name : jenkins ports : - '5672:8080' - '50000:50000' volumes : - ./data/ : /var/jenkins_home - /var/run/docker.sock : /var/run/docker.sock # 默认配置 - /usr/bin/docker : /usr

docker-compose 之 jenkins 2.176.2

旧城冷巷雨未停 提交于 2019-12-08 10:21:12
先设置宿主机被挂载目录的所有者更改为jenkins用户和组 sudo chown -R 1000:1000 /opt/jenkins 然后设置宿主机的 docker.sock 权限,简单粗暴直接777 chmod 777 /var/run/docker.sock docker-compose.yml 文件内容如下: version: '3' services: jenkins: image: jenkins/jenkins:lts container_name: jenkins volumes: - /opt/CICD/jenkins/maven_home:/var/maven_home:rw - /opt/CICD/jenkins/java_home:/var/java_home:rw - /opt/CICD/jenkins/jenkins_home:/var/jenkins_home:rw - /var/run/docker.sock:/var/run/docker.sock - /usr/bin/docker:/usr/bin/docker ports: - 50000:50000 - 9999:8080 environment: TZ: Asia/Shanghai networks: - shanhy-ci logging: driver: "json-file"

docker-compose结合springcloud

假如想象 提交于 2019-12-08 10:21:00
1.目录结构 2.docker-compose.yaml文件 version: '3' services: finance-eureka: restart: always build: ./eureka # 创建镜像,会自动执行当前目录下eureka文件夹中的Dockerfile文件 image: "finance-eureka:v1.01" # 镜像名:标签名 hostname: finance_eureka # 注册中心的hostname一定要有,且必须和代码中配置文件里的hostname一致 networks: - finance-net # 加入的网络 environment: - TZ=Asia/Shanghai ports: - "8010:8010" # 映射的端口号,和代码中配置文件里的端口号一致 hm-car-finance: restart: always build: ./hm-car-finance image: "hm-car-finance:v1.01" volumes: - /usr/sign:/usr/sign - /usr/nosign:/usr/nosign networks: - finance-net environment: - TZ=Asia/Shanghai depends_on: - finance-eureka # 依赖的服务

docker-compose 安装jenkins

对着背影说爱祢 提交于 2019-12-08 10:20:19
1.创建jenkins目录及jenkins_home目录 2.在jenkins目录中创建 docker-compose.yml 文件 文件内容: jenkins: image: 'index.docker.io/jenkins/jenkins:lts' restart: always user: root ports: - '8080:8080' volumes: - '/usr/jenkins/jenkins_home:/var/jenkins_home' - '/usr/bin/docker:/usr/bin/docker' # - '/usr/bin/git:/usr/bin/git' - '/etc/localtime:/etc/localtime:ro' - '/var/run/docker.sock:/var/run/docker.sock' # - /etc/timezone:/etc/timezone:ro #最后一行会报错,先注释掉,以后再看 3.docker-compose up -d 命令启动Jenkins 4.浏览器登陆jenkins ip:8080 5.jenkins_home中获取密码填入 cat jenkins_home/secrets/initialAdminPassword 注:如果第一次登陆jenkins时,未设置用户名密码,则可使用

“Hello World” with official nginx and php docker images. Howto?

孤人 提交于 2019-12-08 10:20:12
问题 I want to run some simple index.php file, using official nginx and php docker images. These are my prerequisites: ubuntu version is 16.04.1 LTS (my host machine) docker version is 1.12.6 docker-compose version 1.9.0 My local directory on my host machine looks like so: \code index.php docker-compose.yml nginx.conf index.php contains some simple code: <?php echo phpinfo(); ?> docker-compose.yml contains these instructions (version 1): web: image: nginx:latest ports: - "8181:80" volumes: - .

setting up gitlab as docker container with docker registry showing error 500

夙愿已清 提交于 2019-12-08 09:50:42
问题 I'm trying to running a Gitlab docker container in a Vagrant box. But I have some problems getting the docker registry running. my docker-compose.yml gitlab: container_name: gitlab image: gitlab/gitlab-ce:latest volumes: - /srv/gitlab/config:/etc/gitlab - /srv/gitlab/logs:/var/log/gitlab - /srv/gitlab/data:/var/opt/gitlab - /srv/gitlab/logs/reconfigure:/var/log/gitlab/reconfigure restart: always hostname: 192.168.7.7 ports: - 0.0.0.0:23:22 - 0.0.0.0:80:80 - 0.0.0.0:443:443 - 0.0.0.0:5000:5000

Docker for Windows does not work with Volumes

拟墨画扇 提交于 2019-12-08 09:37:11
问题 I'm trying to create a project with ASP.NET Core, Docker Desktop for Windows and Visual Studio Docker Tools . So I've create a ASP.NET Core Empty Project and added Docker Support via context menu. My docker-compose.debug.yml looks like this: version: '2' services: aspnetcore_rtm_windows_docker_sample: image: username/aspnetcore_rtm_windows_docker_sample:Debug build: context: . dockerfile: Dockerfile.debug environment: - REMOTE_DEBUGGING=${REMOTE_DEBUGGING} ports: - "80:80" volumes: - .:/app