この記事では主に、openmediavault に docker と porttainer をインストールして構成するプロセスを紹介します. porttainer は docker イメージです.
1.環境
- デバイス:
nanopi-m2v4 - 関連:
Armbian 21.02.3 Buster with Linux 4.4.213-rk3399
ディストリビューター ID: Debian
説明: Debian GNU/Linux 10 (buster)
リリース: 10
コードネーム: buster - omv バージョン:
5.6.4-1 (Usul)
2.ドッカーをインストールする
系统
-を入力しOMV-Extras
、docker をインストールします。ほとんどの場合、ここでは成功せず、コマンド ラインでインストールする必要があります。清華大学オープン ソース ソフトウェア ミラーリング ステーション - Docker Community Edition イメージの使用に関するヘルプを
参照過去に docker をインストールしたことがある場合は、最初に削除します。
sudo apt-get remove docker docker-engine docker.io
最初に依存関係をインストールします。
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
ディストリビューションに応じて、次の内容が異なります。私が使用しているディストリビューションは Debian です。
Docker の GPG 公開鍵を信頼します。
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
ハードウェア アーキテクチャに従ってソフトウェア ウェアハウスを追加することに注意してください。私のものはアーム アーキテクチャです。
ソフトウェア リポジトリを追加します。
echo "deb [arch=armhf] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list
最後にインストールします:
sudo apt-get update
sudo apt-get install docker-ce
国内ソースを変更します:
新しい構成ファイルを編集または作成します/etc/docker/daemon.json
。DNS を追加することを忘れないでください。DNS を追加する理由は次のとおりです。 ①Docker コンテナー内の /etc/resolv.conf がホスト マシンと矛盾しています。 ; ②DNSを変更するDockerコンテナ;
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"dns" : ["114.114.114.114","8.8.8.8"]
}
3.ポーテナーをインストールする
ステップ 2 インストール後、porttainer のインストールを開始します.omv-extras から直接インストールすることはできませんが、私の状況では、dns 分析を追加した後、omv-extras を入力して、直接インストールをクリックします。
最初に、発生した問題が私のものと同じかどうかをテストしてから、次の操作に従うかどうかを決定できます。
コマンドライン実行:
docker search portainer
出力が次の場合:
Error response from daemon: Get "https://index.docker.io/v1/search?q=portainer&n=25": dial tcp: lookup index.docker.io: device or resource busy
或
Error response from daemon: Get "https://index.docker.io/v1/search?q=portainer&n=25": dial tcp: lookup index.docker.io: no such host
/etc/resolv.conf
ファイルの最後に dns 解決を追加するだけです。
nameserver 127.0.0.1
nameserver 114.114.114.114
nameserver 8.8.8.8
次に、再度実行します。
docker search portainer
出力は次のとおりです。
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
portainer/portainer This Repo is now deprecated, use portainer/p… 2192
portainer/portainer-ce Portainer CE - a lightweight service deliver… 1053
portainer/agent An agent used to manage all the resources in… 142
portainer/templates App Templates for Portainer http://portainer… 24
portainer/portainer-ee Portainer BE - a fully featured service deli… 16
portainer/portainer-k8s-beta Portainer for Kubernetes BETA 5
portainer/golang-builder Utility to build Golang binaries. 5 [OK]
portainer/volume-browser Experimental app used to browser the content… 4
portainer/dev-toolkit The entire Portainer development stack insid… 2
portainer/base Multi-stage build image to create the Portai… 2 [OK]
portainer/authenticator Helps you use the Docker CLI with the Portai… 1
rancher/portainer-agent 1
portainer/gosec 1
portainer/helper-reset-password 1
portainer/agent-k8s-beta Portainer for Kubernetes BETA (agent) 1
portainer/docbuilder Portainer.io documentation builder 1
portainer/portable-env 0
portainer/integration-starter 0
portainer/pri-fidoiot Docker images for the FIDO Device Onboard (F… 0
portainer/helper-templates A container helper for template file operati… 0
portainer/angular-builder Builder image for Portainer frontend. 0 [OK]
portainer/kubectl-shell 0
portainer/kube-tools Image including Docker, kubectl and kind 0
portainer/portainer-docker-extension 0
portainer/open-amt-cloud-toolkit-postgres 0
その後、変更が有効になります。次に、系统
-に直接移動してOMV-Extras
、porttainer をインストールします。