第一步
docker pull registry #不指定版本就是最新可靠版本
第二步
vim /etc/docker/daemon.json
第三步
修改檔案
第五步sudo systemctl daemon-reload
sudo systemctl restart docker
建立無驗證倉庫
docker run -d --name registry -p 5000:5000 --restart=always -v /opt/registry/:/var/lib/registry/ registry
第六步 測試是否成功
curl 192.168.10.243:5000/v2/_catalog
看到這個json資料,說明部署成功
第七步,測試上傳映象到私有倉庫
如果本地沒有從公網拉去過該映象,執行拉取映象
docker pull nginx
將nginx重新命名,前一部分定義私服的位址,,後面部分為自定義名字
docker tag nginx 192.168.10.243:5000/rifengnginx
推送到私有倉庫
docker push 192.168.10.243:5000/rifengnginx
檢視是否正確
#推送成功
測試[「rifengnginx」]}該映象刪了以後再pull會變得很快
docker pull 192.168.10.243:5000/rifengnginx
其他伺服器若是想拉取該私服的倉庫,就配置/etc/dokcer/daemon.json檔案
systemctl daemon-reload docker#修改配置檔案
systemctl restart docker
docker pull 192.168.10.243/rifengnginx #拉取映象
**注意
-restart=always 意思就是重啟後,配置保持不變,如果需要載入配置檔案,必要時需要停了再重啟
開啟docker遠端服務systemctl stop docker
systemctl start docker
在檔案 /usr/lib/systemd/system/docker.service中
,execstart= 後面新增-h tcp: -h unix:///var/run/docker.sock
動手建立乙個Docker映象
1.拉取centos基礎映象 執行docker pull centos 7.2.1511。2.建立dockerfile檔案 建立乙個新目錄,然後增加以下內容到dockerfile檔案裡面。from centos 7.2.1511 maintainer abtest run yum install w...
建立乙個crontab專用docker容器
root localhost crontab cat sweep cron 需要提供path,因為cron bash和系統環境變數不一致 path usr local bin usr local sbin usr local bin usr sbin usr bin sbin bin 配置cron,...
docker 建立乙個簡單的image
1 mkdir hello world,建立乙個資料夾,cd hello world 進入資料夾,vim hello.c建立乙個c檔案 寫乙個簡單的方法,列印hello docker 2 編譯c檔案需要安裝gcc 使用 yum install gcc 和glibc static 使用 yum ins...