Skip to content

Latest commit

 

History

History
74 lines (40 loc) · 2.08 KB

usage.md

File metadata and controls

74 lines (40 loc) · 2.08 KB

Usage Guide

Requirements

1.on linux host

2.need python 2.7 and make sure it's in the environment variable named PATH.

Step By Step

Configuration

1.specify cluster manager nodes by configuration file or by cmd param

    cluster manager nodes is deployed above

    nodeIp is cluster manager ip

  • by configuration file for distributing container images or general files

A. vi /etc/dragonfly.conf.

B. add or update cluster manager nodes as follows:

[node]
address=nodeIp1,nodeIp2,...
  • by cmd param only for distributing general files

cmd param will cover items in configuration file

you must apply this param named --node every time the dfget is executed,
for example dfget -u "http://xxx.xx.x" --node nodeIp1,nodeIp2,...

2.configure container daemon

please ignore this step if you only distribute general files with dragonfly

  • start dfget proxy

A. you can execute df-daemon -h to show help info

B. the simplest way: df-daemon --registry https://xxx.xx.x or df-daemon --registry http://xxx.xx.x , "xxx.xx.x" is the domain of registry

C. df-daemon's log info in ~/.small-dragonfly/logs/dfdaemon.log

  • configure daemon mirror

standard method of configuring daemon mirror for docker

A. vi /etc/docker/daemon.json, please refer to official document

B. add or update the item: "registry-mirrors": ["http://127.0.0.1:65001"],65001 is default port of dfget-proxy

C. restart docker systemctl restart docker

Run

  • distributing general files

you can execute dfget -h to show help info.

the simplest way: dfget --url "http://xxx.xx.x"

dfget' log info in ~/.small-dragonfly/logs/dfclient.log

  • distributing docker images

execute docker pull xxx/xx as usual to download images.
Note: "xxx/xx" is the path of image addr and can not contain registry domain that was configured in df-daemon df-daemon --registry xxxxxx