docker一次构建,快速部署
2015-01-07 18:12
435 查看
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开发环境为例如下:
编译形成一个镜像:
提交自己的镜像到私人仓库中,
测试是否已经提交ok,
按照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[/code] 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目录共享;
相关文章推荐
- Docker容器化快速构建多集群以太坊网络并部署智能合约
- 记一次解决jenkins持续构建,自动部署的问题
- 运维人员的解放----Docker快速部署 推荐
- Docker快速安装部署
- 使用Docker构建持续集成与自动部署的Docker集群
- 使用Docker构建持续集成与自动部署的Docker集群
- Flex 3快速入门: 构建自定义组件 部署组件
- 运维人员的解放----Docker快速部署
- 使用Docker快速打包和部署运行Disconf
- 使用docker快速构建rails开发环境
- 从头构建我的docker镜像,开发并部署
- 运维人员的解放----Docker快速部署
- 一步一步学习ASP.NET 5 (七)- 快速把ASP.NET 5应用以Docker方式部署到Mac上
- 结合docker 快速的构建 Cassandra开发环境
- 通过Docker快速部署启动Apache Hadoop及Cloudera
- 有了Docker,一分钟就可以在你的笔记本上快速部署Spark集群
- Docker 快速部署代码之道
- daocloud中构建一个hallo docker网页服务器的docker镜像并部署
- 有容云:实战总结之利用Docker、Docker Compose &Rancher构建持续部署2
- 在Docker快速部署Node.js应用的详细步骤