這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
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 commentFROM centos:7MAINTAINER shawn chen <cxwshawn@yeah.net>RUN yum install -y gitRUN yum install -y emacsRUN yum install -y gccRUN yum install -y go# RUN cd ~# RUN git clone https://github.com/golang/go.git# ADD /root/go /root/go# expose portEXPOSE 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目錄共用;