1. 程式人生 > >docker映象倉庫的安裝(apphouse)

docker映象倉庫的安裝(apphouse)

第一步:

關閉防火牆
ubuntu:

sudo ufw disable

centos:

systemctl disable firewalld.service

注:如果不關閉防火牆,可通過以下的方式將相應的埠開啟:

/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp –dport 443 -j ACCEPT
/sbin/iptables -I INPUT -p tcp –dport 9182 -j ACCEPT
/sbin/iptables -I INPUT -p tcp –dport 9200 -j ACCEPT
/sbin/iptables -I INPUT -p tcp –dport 5002 -j ACCEPT
/sbin/iptables -I INPUT -p tcp –dport 27017 -j ACCEPT

第二步:

安裝apphouse:

docker run –privileged=true -e HOST_IP= -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker:/var/lib/docker -v /var/local/apphouse/config:/var/lib/registry_Deploy/install/config -v /var/local/apphouse/storage:/var/lib/registry_Deploy/install/storageindex.youruncloud.com/apphouse/apphouse:latest

注:
1.請將替換為你安裝的主機IP.
2.由於從公網拉取映象,資料量比較大,且網路環境不定。安裝過程會比較長,請耐心待到安裝指令碼自動退出即可完成安裝.
3.資料及配置檔案預設安裝路徑:/var/local/apphouse.
4.安裝之前請確認80、443、5002、9182、9200、27017埠未被佔用.
5.如需更改預設埠,請在命令中的IP地址後加入-e引數指定埠, 如: -e UI_PORT=8080 -e SSL_PORT=445.

安裝成功後,在瀏覽器中輸入你主機的ip即可訪問,預設系統管理員:admin,預設密碼:123456

第三步

配置上傳和拉取映象:
修改:/etc/sysconfig/docker中:

INSECURE_REGISTRY=’–insecure-registry {ip}:5002’

注:{ip}是伺服器地址

systemctl daemon-reload
systemctl restart docker

映象下載:若映象為私有映象,使用者至少要獲得對應專案的下載許可權才能成功下載映象;
登入客戶端

docker login {ip}:5002

登入成功後即可下載映象

docker pull 映象路徑

映象上傳:使用者首先要擁有對應專案的提交許可權才能在該專案下上傳映象;

登入客戶端

docker login {ip}:5002

Tag映象:

docker tag docker.io/redis {ip}:5002/box/redis

注:box對應的專案,redis是映象

docker tag docker.io/redis {ip}:5002/box/docker.io/redis

注:這樣將無法上傳成功,apphouse不認這種格式,專案和映象之間多一個docker.io;

上傳映象:

docker push 192.168.2.9:5002/box/redis