環境: Win10 Professional Edition、Home Edition 用の別のチュートリアルを検索
1. Dockerデスクトップをインストールする
URL を入力し、ここをクリックして直接インストールします。特に注意する点はありません。開いた時点では、wsl2 はインストールされていません。指示に従ってインストールしてください。
インストールが完了するとイメージの構成が完了するので、イメージをプルするときに急いでいくつか追加することができます。[設定] をクリックして Docker エンジンを選択し
、右側のボックスに次の内容を追加します
"registry-mirrors": [
"https://xxxxx.mirror.aliyuncs.com/", # 这是阿里云下的镜像地址
"https://docker.mirrors.ustc.edu.cn/",
"http://hub-mirror.c.163.com/"
]
ちなみに、docker が通常の起動と見なされるように、この期間中は右下隅が常に緑色になっている必要があります。
2. イメージをプルして実行します。
参考: fresh each day - django2.2 バージョンの readme ファイル。プロセス全体で docker デスクトップを開く必要があることに注意してください。
Win+eキーを押してcmdを入力し、コマンドラインツールを入力して次のコマンドを入力します。辛抱強く待つ必要があります。さらに数回試してください。すべてのプル完了が機能します。
docker pull pad0y/fdfs:v3
pull後、イメージに表示されます
以下のコマンドを入力してイメージを実行します
docker run -d --name fdfs\
-p 8888:8888 \
-p 22122:22122 \
-p 23000:23000 \
-e TZ=Asia/Shanghai \
-e NET_VAR=eth0 \
-e MASTER_IP=xxx\ # 这里的ip地址是本机的ip地址
-v /mnt/fdfs:/var/local/fdfs \
pad0y/fdfs:v3
正常に実行されると、fdfs コンテナの前面が緑色に変わります
。現在のサービスが正常に実行されているかどうかを確認します。コマンド ラインを入力して と
入力しますps aux | grep fdfs
。現在のストレージとトラッカーは正常に起動します。3
. fdfs コンテナが正常に動作しているかどうかをテストします。正常にインストールされました
まずコンテナ ID を確認します。これは後でアップロードするために使用されます。コマンド ラインに次のコマンドを入力します。
docker ps -a
b4efa4da4c85 は fdfs コンテナ ID
テスト アップロードです。まず、テスト イメージをコンテナに転送します。先頭はローカル イメージ パスです (デフォルトは C ドライブです。「D:/xxxx」と書いて、自分のパスを使用することもできます)独自のイメージ)、後者はコンテナID:ターゲットアドレス
私のアドレスはc:/です
PS C:\Users\DUE> docker cp /xiao.jpg b4efa4da4c85:/etc/fdfs/
fdfs のコマンド ラインに戻り、次のコマンドを実行してファイルをアップロードします。group1xxxx が返された場合は、アップロードが成功したことを意味します。
cd /etc/fdfs # 进入/etc/fdfs目录
/etc/fdfs # fdfs_upload_file /etc/fdfs/client.conf /etc/fdfs/xiao.jpg # 上传文件
group1/M00/00/00/rBEAAWJJbjqAZXtGAACCu0eyKfE255.jpg
念のため、ブラウザに画像アドレスを入力してテストしてください。アクセスできます。つまり、アップロードは成功します。
4. Fdfs は Python と対話します。
Python バージョン: 3.7
まずfdfs_client-py-master.zip
それをダウンロードし、コースウェアでこれを見つけて (ステーション b に多くのコメントがあります)、リンクとコメントに従って変更し、setup.py があるディレクトリを見つけて次のように入力します。アドレスバーに cmd コマンドラインを入力し、コマンドラインに入力しますpython setup.py install
終了後に得られるのはeggファイルですが、気にせずにそのまま使ってください
参考:Windowsでdjangoを使用する際に使用されるfdfs_clientモジュールのインストール問題
PythonIDE を開き、パッケージをガイドし、独自の client.conf を配置するパスを選択して、アップロードします
>>> from fdfs_client.client import Fdfs_client
>>> client = Fdfs_client('D:/Program Files/FastDFS/client.conf')
>>> ret = client.upload_by_filename('D:/pictures/xiao.jpg')
それからこうなりました、そしてもう何もありません、これは私の二日間の研究の結果です、誰か私を助けてくれますか?
私の問題と似たような記事を見かけましたが、オペレーティング システムが異なるため、この方法では解決できません 参考:
dockerインストール fastdfs でストレージ IP アドレス マッピング ホスト アドレスの問題が
発生しました便利なコマンドもたくさん見つけたので、皆さんも使ってみてはいかがでしょうか。
1. 画像の保存パスを変更します (wsl アプリケーションが終了していることを確認してください)
C:\Users\DUE>wsl --list -v
NAME STATE VERSION
* docker-desktop Stopped 2
docker-desktop-data Stopped 2
画像ファイルをエクスポートします。コロンを忘れないでください。
C:\Users\DUE>wsl --export docker-desktop-data "D:\Program Files\DockerDesktop\docker-desktop-data.tar"
C:\Users\DUE>wsl --export docker-desktop "D:\Program Files\DockerDesktop\docker-desktop.tar"
サブシステムの登録を解除する
C:\Users\DUE>wsl --unregister docker-desktop-data
正在注销...
C:\Users\DUE>wsl --unregister docker-desktop
正在注销...
再インポートします。前はインストールする場所、後ろは使用する必要がある圧縮パッケージの場所です
C:\Users\DUE>wsl --import docker-desktop "D:\Program Files\DockerDesktop\docker-desktop" "D:\Program Files\DockerDesktop\docker-desktop.tar" --version 2
C:\Users\DUE>wsl --import docker-desktop-data "D:\Program Files\DockerDesktop\docker-desktop-data" "D:\Program Files\DockerDesktop\docker-desktop-data.tar" --version 2
2. プロセスを表示して強制終了します。
C:\Users\DUE>netstat -aon|findstr "22122" # 这个是端口号
TCP 192.168.3.25:54290 192.168.3.25:22122 SYN_SENT 14876
TCP 192.168.3.25:54291 192.168.3.25:22122 SYN_SENT 14876
C:\Users\DUE>tasklist |findstr "14876" # 这个是进程号
3. Linuxシステムでファイルを編集するためのコマンド
編集: vi + ファイル名
編集後に保存して終了するコマンド方法
1. Esc+:+wq+回车(w是write,q是quit)
2. Esc+:+x+回车(x=wq)
3. Esc+shift+zz
4. Esc+ZZ(在大写开启下)
エディターに入って何も変更しなかった場合、保存および終了コマンドは次のようになります。
Esc+:+q+Enter
保存せずに終了するコマンド: z は
次から転送されます: Linux システムで編集後に保存して終了する 4 つの方法