Install Docker on Ubuntu
Ubuntu 14.04 版本套件庫中已經內建了 Docker 套件,可以直接安裝。
sudo apt-get update -y
sudo apt-get install -y docker.io
sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
透過Docker 套件庫安裝最新版本
sudo apt-get install apt-transport-https
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
sudo apt-get update
sudo apt-get install -y lxc-docker
Docker 基礎語法結構
Install Docker Repository
sudo docker pull docker-registry
sudo docker run -d -p 5000:5000 registry
對於 Ubuntu 或 CentOS 等發行版,可以直接透過套件庫安裝。
sudo apt-get install -y build-essential python-dev libevent-dev python-pip liblzma-dev swig
sudo pip install docker-registry
從 docker-registry 專案下載原始碼進行安裝。
sudo apt-get install build-essential python-dev libevent-dev python-pip libssl-dev liblzma-dev libffi-dev
git clone https://github.com/docker/docker-registry.git
cd docker-registry
sudo python setup.py install
修改 dev 模板段的 storage_path 到本地的儲存倉庫的路徑。
cp config/config_sample.yml config/config.yml
vim config/config.yml
倉庫建立的位置
預設 : /tmp/registry/
可以透過 -v 參數來將映像檔檔案存放在本地的指定路徑
sudo docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry
啟動 Web 服務
sudo gunicorn --access-logfile - --error-logfile - -k gevent -b 0.0.0.0:5000 -w 4 --max-requests 100 docker_registry.wsgi:application
Docker Repository 啟動方式
- 啟動
sudo docker run -d -p 5000:5000 registry
- 透過指定參數來設定私有倉庫位置
sudo docker run \ -e SETTINGS_FLAVOR=s3 \ -e AWS_BUCKET=acme-docker \ -e STORAGE_PATH=/registry \ -e AWS_KEY=AKIAHSHB43HS3J92MXZ \ -e AWS_SECRET=xdDowwlK7TJajV1Y7EoOZrmuPEJlHYcNP2k4j49T \ -e SEARCH_BACKEND=sqlalchemy \ -p 5000:5000 \ registry
- 指定本地路徑
sudo docker run -d -p 5000:5000 -v /home/user/registry-conf:/registry-conf -e DOCKER_REGISTRY_CONFIG=/registry-conf/config.yml registry
文章標籤
全站熱搜