WSLサブシステムのエクスポートとサーバDockerへの導入


以前から使用していたWSLの開発は、その後、業務上の必要性からサーバに移行しなければならなかったが、多くの依存関係がインストールされているため、システムを再インストールしたくないため、
WSLサブシステムをパッケージ化し、Dockerでインポート

一、WSLエクスポートサブシステム

powershellを開き、まず存在するサブシステムを確認します.
wsl -l

次の情報が表示されます.
    Linux   Windows       :
Ubuntu (  )
CentOS

ここには2つ、ubuntu、centosが入っています.centosをエクスポートする必要があります.powershellで次のコマンドを実行します.
wsl --export CentOS  D:\WSL\Centos.tar
CentOSはパッケージ化するサブシステムの名前で、上のクエリと一致する必要があります.D:\WSL\Centos.tarはパッケージングパス

二、Dockerインポートミラー


パッケージされたCentos.tarをdockerをインストールするサーバにアップロードdocker命令でインポート
sudo docker import - wsl-centos < Centos.tar
wsl-centosはカスタムミラー名ですCentos.tarはパッケージ化されたシステム圧縮パッケージである
その後、正常にインストールできます.インストールは私が書いた別の文章を参考にすることができます.サーバーはdockerをインストールしてcentos 7コンテナを配置し、sshリモートログインを実現します.

リファレンス


Win 10 Linuxサブシステムのエクスポート/インポートチュートリアル
Docker-ローカルミラーのエクスポート、インポート(export、import、save、load)を実現