Windows10はWSL2、Ubuntu、dockerをインストールします

AI - Docker の開発とデバッグを通じて ChatLLM を展開する

読書時間: 10分

この記事の内容: ubuntu 仮想マシンをウィンドウにインストールし、仮想マシンに docker をインストールし、docker を介してデジタル ヒューマン モデルをデプロイし、開発とデバッグのために vscode を介して仮想マシンにリンクします。クラウド上に直接展開できます。

WSLとは

WSL2 (Windows Subsystem for Linux) は、Windows システム、つまり Linux 仮想マシンと同様に、Windows Linux サブシステムによってデフォルトでサポートされる機能です。

WSL2をインストールする

WSL2 は仮想マシンであり、仮想マシン (コンピューター) はさまざまなバージョンの Linux システムをインストールできます。Unbuntu, Centos, Debian

Ubuntu のインストールは非常に簡単です。

  1. 管理者として実行Windows PowerShell
  2. ubuntuをインストールする
wsl --install
  1. Windows システムで WSL を設定できるようにする
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  1. コンピュータを再起動してください

  2. Win+q、システムに入力しubuntu、検索して開きます
    ここに画像の説明を挿入

  3. 開いた後、初回起動なのでログインユーザー名とパスワードの作成を求められます。
    私が設定したのはname: ifredom password: 123456
    ここに画像の説明を挿入

シャットダウンした後、再度起動するにはどうすればよいですか?

  1. 方法 1: それでもパスしWin+q、システムに入力しubuntu、検索して開きます
  2. 方法 2: コマンド ラインで次のようWSLに入力します。

ここに画像の説明を挿入


その他の指示

# 查看已安装的子系统
wsl -l
# 查看子系统具体的版本号
wsl -l -v
# 设置以后安装Linux系统时,默认启用WSL2
wsl --set-default-version 2
# 查看所有可安装Linux版本列表
wsl.exe -l -o

Windows 10 ではデフォルトで Ubuntu 2 がインストールされますが、他のバージョンの WSL をインストールすることもできます

ターミナル

cmd を使用するのは不便で見苦しいです。Microsoft windows terminal
Store で検索することをお勧めしwindows terminalます。インストール後、windows terminalシステムに中国語の名前が表示终端されるので、検索時に次のように入力する必要があることに注意してください。终端
ここに画像の説明を挿入

WSLにdockerをインストールする

このステップの目的: Ubuntu システムを Windows システムにリンクして、VScode での開発とデバッグを容易にすること

  1. Windows 上の Docker デスクトップ WSL 2
  2. WSL での Docker コンテナーのインストールを開始する | Microsoft Learn
# docker 是否安装成功. 打开 ubuntu
docker --version

ここに画像の説明を挿入

共通コマンド

# 查看所有容器:
docker ps -a
# 查看所有镜像:
docker images

docker はミラーをインストールして使用します。nginx を例に挙げます。

# 安装 nginx 镜像
docker pull nginx
# 启动 名称为 nginx的容器,容器的镜像为刚下载的 nginx 镜像
docker run --name nginx -p 9696:80 -d nginx
# 谷歌浏览器访问地址:
http://localhost:9696

Vscode は SSH 経由でサブシステムにリモート接続します

vscode は 4 つのプラグインをインストールします。

  1. WSL
  2. 開発コンテナ
  3. ドッカー
  4. リモート - SSH

Ubuntu を開き、Ubuntu システム上で ssh サービスを開始します。

sudo apt-get update
sudo apt-get install openssh-server
sudo ps -e |grep ssh# 此步可省略,目的在于查看是否启动ssh服务,终端打印sshd字样说明启动了 
sudo service ssh start

Ubuntu システム上で公開キーを初期化します。つまり、次のようになります。

ssh-keygen -t rsa -C "[email protected]"

次に、cd ~/.sshフォルダーの下で、公開キーを承認されたキーに書き込みます。つまり、次のようになります。

# 命令的作用: 将 `id_rsa.pub` 文件中的内容追加到 `authorized_keys` 文件中.
cat id_rsa.pub >> authorized_keys

現在のディレクトリ内のファイルを表示します。

ls

次に、以下を実行します。

# 查看ip
ip addr
# eth0中的ip是你的地址

上記の操作はすべて ubuntu で実行されます。

Windows で、vscode エディターの vscode を開き点击左下角、 をクリックします。conect-to-host
ここに画像の説明を挿入

をクリックしてadd new SSH host、 と入力しますusername@ip地址。ローカルで入力したのは次のとおりです。[email protected]パスワードを最後まで入力し、Linux システムを確認して保存します。

最後に正常に実行されました:
![[貼り付け画像 20230813182817.png]]


V をグループに追加: Elitepeace37

------ 記事が役に立った場合は、右上隅に感謝をお願いします >>> いいね | お気に入り<<<

おすすめ

転載: blog.csdn.net/win7583362/article/details/132262825
おすすめ