docker搭建go开发环境
shawn chen · · 17598 次点击 · · 开始浏览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目录共享;
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
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目录共享;