docker一次构建,快速部署

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值