ARM アーキテクチャ サーバー インストール ドッカー

私のサーバー情報は次のとおりです。

ここに画像の説明を挿入

Linux ecs-1bc7-0001 4.19.90-17.5.ky10.aarch64 #1 SMP Fri Aug 7 13:35:33 CST 2020 aarch64 aarch64 aarch64 GNU/Linux

オンライン:
  1. ヤムアップデート

  2. yum install -y docker-engine

  3. vim /etc/docker/daemon.json 以下のコンテンツを追加

    {

    “レジストリミラー”:[“https://yw94ds9k.mirror.aliyuncs.com”],

    “データルート”:“/usr/local/bin/docker”,

    「ログドライバー」:「jsonファイル」、

    “log-opts”: {“max-size”:“100m”, “max-file”:“2”},

    「実験的」:真

    }

  4. sudo systemctl デーモン-リロード

  5. sudo systemctl start docker.service

  6. sudo systemctl enable docker

オフラインモード:
  1. 公式 Web サイトにアクセスして、docker オフライン インストール パッケージをダウンロードします。

wget https://download.docker.com/linux/static/stable/aarch64/docker-19.03.9.tgz

  1. docker-19.03.9.tgz 圧縮パッケージをサーバーの一時フォルダーにアップロードします。

  2. 解凍: tar -zxvf docker-19.03.9.tgz

  3. 解凍したすべての docker フォルダーを /usr/bin ディレクトリに移動します: sudo cp -p docker/* /usr/bin/

  4. docker をシステム サービスとして登録する
    /usr/lib/systemd/system/ ディレクトリで、docker.service ファイルを作成します: sudo touch /usr/lib/systemd/system/docker.service
    docker.service ファイルを編集します: sudo vim / usr/lib/systemd/system/docker.service
    に次の内容を追加します

 [Unit] 

    Description=Docker Application Container Engine 

    Documentation=http://docs.docker.com 

    After=network.target docker.socket 

    [Service] 

    Type=notify 

    EnvironmentFile=-/run/flannel/docker 
    
    WorkingDirectory=/usr/local/bin 

    ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock --selinux-enabled=false --log-opt max-size=1g 

    ExecReload=/bin/kill -s HUP $MAINPID 

    # Having non-zero Limit*s causes performance problems due to accounting overhead 

    # in the kernel. We recommend using cgroups to do container-local accounting. 

    LimitNOFILE=infinity 

    LimitNPROC=infinity 

    LimitCORE=infinity 

    # Uncomment TasksMax if your systemd version supports it. 

    # Only systemd 226 and above support this version. 

    #TasksMax=infinity 

    TimeoutStartSec=0 

    # set delegate yes so that systemd does not reset the cgroups of docker containers 
    
    Delegate=yes 
    
    # kill only the docker process, not all processes in the cgroup 

    KillMode=process 
    
    Restart=on-failure 
    
    [Install] 

    WantedBy=multi-user.target
  1. ユニット構成ファイルのリロード: sudo systemctl daemon-reload

  2. ドッカーを起動します: sudo systemctl start docker

  3. ブートの自己開始を設定します: sudo systemctl enable docker

  4. ステータスを確認する

    ドッカーのステータスを表示: sudo systemctl status docker

    docker システム情報の表示: docker info

    docker のバージョンを確認します: docker -v

10. 装着後の効果
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_53458434/article/details/128100500
おすすめ