一、安裝執行 docker-registry
1.安裝docker
下載檔案DockerInstall.sh$ sudo chmod +x DockerInstall.sh
$ sudo sh DockerInstall.sh
安裝過程中,若出現
E: 無法將 /var/lib/dpkg/lock-frontend 鎖定 - open (11: 資源暫時無法取得)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
Failed to start docker.service: Unit docker.service not found.
處理的指令如下:
$sudo lsof /var/lib/dpkg/lock-frontend
$sudo kill -9 PID
ex: sudo kill -9 4676
2.使用 registry 映像檔架設私有倉庫
$sudo docker run -d -p 5000:5000 registry若要變更位置則可使用參數 -v 將映像檔掛載在本機的指定位置 ex /opt/data/registry 目錄:
ex:$sudo docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry
(目前參考資料2,提到預設情況下,倉庫會被建立在容器的 /tmp/registry 下)
二、直接透過套件庫安裝
1.指令如下:
#更新套件庫$sudo apt-get update
#安裝套件build-essential python-dev libevent-dev python-pip liblzma-dev swig
$sudo apt-get install -y build-essential python-dev libevent-dev python-pip liblzma-dev swig
#套件 pip 更新
$sudo pip install --upgrade pip
#pip 安裝套件 docker-registry
$sudo pip install docker-registry
將上述指令變成shell,檔名:UbuntuDockerInstall.sh ,其內容如下:
#!/bin/bash
sudo apt-get update
apt-get install -y build-essential python-dev libevent-dev python-pip liblzma-dev swig
pip install --upgrade pip
pip install docker-registry
下載檔案UbuntuDockerInstall.sh ,下達指令:
$ sudo chmod +x UbuntuDockerInstall.sh
$ sudo sh UbuntuDockerInstall.sh
資料來源:
1.Ubuntu 16.04 Docker 安裝與相關指令
2.私有倉庫
3.修改 Docker image 預設存放位置
4.Where are Docker images stored on the host machine?
沒有留言:
張貼留言