openmediavault のインストールと設定 docker と porttainer

この記事では主に、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 をインストールします。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_41474364/article/details/123554677