docker一次构建,快速部署
2019独角兽企业重金招聘Python工程师标准>>>
1、搭建私人仓库:
按照http://dockerpool.com/static/books/docker_practice/repository/local_repo.html 执行;
2、创建镜像:
参照http://dockerpool.com/static/books/docker_practice/image/create.html 中的“利用Dockerfile”来创建镜像,以创建go开发环境为例如下:
# This is a comment
FROM centos:7
MAINTAINER shawn chen <cxwshawn@yeah.net>
RUN yum install -y git
RUN yum install -y emacs
RUN yum install -y gcc
RUN yum install -y go# RUN cd ~
# RUN git clone https://github.com/golang/go.git# ADD /root/go /root/go
# expose port
EXPOSE 4001 2379 2380 7001
# the command to run
编译形成一个镜像:
sudo docker build -t="192.168.1.10:5000/test" Dockerfile_dir
提交自己的镜像到私人仓库中,
docker push 192.168.1.10:5000/test
测试是否已经提交ok,
curl http://192.168.1.10:5000/v1/search
3、在window上参考https://docs.docker.com/installation/windows/,搭建好虚拟环境后,启动Boot2Docker Start;
sudo docker pull 192.168.1.10:5000/test
docker images查看是否已经正常下载完毕,如果下载完毕,启动,
sudo docker run -t -i 192.168.1.10:5000/test /bin/bash
4、宿主主机与windows共享目录:
打开virtualbox可以看到共享目录所在位置,在Boot2Docker 中ls一下可以看到“c/”目录,其实这个就是windows与当前boot2docker系统共享的目录,在启动docker image时指定共享目录,
sudo docker run -t -i -v /c/work:/root/work 192.168.1.10:5000/test /bin/bash
这样就可以达到windows目录与docker镜像环境的/root/work目录共享;
转载于:https://my.oschina.net/shawnChen/blog/364811
docker一次构建,快速部署相关推荐
- Docker在Linux系统快速部署数据库大全
- DockerK8s---通过kubeadm快速部署K8s
文章目录 Docker&K8s---通过kubeadm快速部署K8s 环境准备 环境初始化 开始安装 安装docker 添加kubernetes的yum软件源 安装kubeadm,kubele ...
- 《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——2.2 容器式Linux系统的Docker配置...
本节书摘来自异步社区<Docker容器:利用Kubernetes.Flannel.Cockpit和Atomic构建和部署>一书中的第2章,第2.2节,作者: [美]Christopher ...
- docker 如何加入kubernetes_使用 Kind 在 5 分钟内快速部署一个 Kubernetes 高可用集群...
什么是 Kind Kind(Kubernetes in Docker) 是一个Kubernetes孵化项目,Kind是一套开箱即用的Kubernetes环境搭建方案.顾名思义,就是将Kubernete ...
- 快速部署PHP Web环境(docker nginx php mysql redis)
注:此项目已升级成 通用 docker 项目自动化部署脚本工具 先看最终效果,如下: 使用方式 debian/ubuntu/deepin: sudo wget -O /tmp/src.tar.gz h ...
- 【Microsoft Azure 的1024种玩法】七十四.五分钟在Azure Virtual Machines中快速部署一套软件项目管理及自动构建工具
[简介] Apache Maven由 Apache 软件基金会所提供的一个软件项目管理及自动构建工具,Maven 为开发者提供了一套完整的构建生命周期框架.开发团队几乎不用花多少时间就能够自动完成工程 ...
- ET部署到docker,用docker实现快速部署ET分布式服务器(一)
部署准备: 1.本次部署ET和在linux部署ET类似,读者请先行了解ET在linux部署参考 ET开源框架做完的项目整体部署到Linux服务器的步骤(转) - &大飞 - 博客园 2.本次部 ...
- 【docker】基于docker快速部署个人lnmp业务环境
过年了我还在加班...祝大家新年快乐! 由于个人工作原因经常需要在各个单位部署各类接口服务器.以前这部分的工作安排的工作时间是一天搞定.但是现在不一样了.操作系统准备好后我只要三四分钟就把环境给搞定了 ...
- 【BI数据可视化】使用Docker快速部署Superset
本地演示 快速部署Superset Docker快速部署 代码 docker pull apache/supersetdocker run -d -p 8080:8088 --name superse ...
- 私活利器,docker快速部署node.js应用
http://cnodejs.org/topic/53f494d9bbdaa79d519c9a4a 最近研究了几天docker的快速部署,感觉很有新意,非常轻量级和方便,打算在公司推广一下,解放运维, ...
最新文章
- 机器学习常用算法特点概述
- (转载)conflicting types for xx各种错误的总结
- PrimerCH3字符串,向量,迭代器,数组
- 数据库原理归档——对于数据库原理最全的总结
- 操作系统欢乐笔记-01-带你推开操作系统的大门(雾)
- django之同源策略
- 创建Struts 2简单应用的流程
- 使用ffmpeg合并.h264文件
- 第十八篇 难点突破之-VUE中使用 C-LODOP 实现模板的套打
- 信息系统项目管理师必背核心考点(四十八)合同类型的选择
- 构架高性能的InterBase/FireBird系统
- SGU 244. Height, Bisector and Median
- 基于开源软件打造企业网络安全
- 图片阴影效果和影子效果
- npm i 报错及解决方案
- [时间序列分析][1]--平稳性,白噪声的检验
- linux环境下IO的常用函数
- 新玺配资:股票市场中的配股是什么意思
- Python——email模块
- WinDebug 调试工具-0