―― Holen Sie sich einen Desktop-PC mit NVIDIA-GPU für ca. 10 Sakichi --Installieren Sie Ubuntu20.04 und passen Sie die Benutzerfreundlichkeit an den Mac an
Ich habe "Ubuntu 18.04" in der virtuellen MacBookPro + -Umgebung installiert und "DeepLeaning / ROS1" darauf ausgeführt, um zu spielen, aber ** [Beginnen wir ernsthaft mit "DeepLeaning" und "DeepLeaningL von Grund auf neu" Scheint eine GPU zu benötigen] **, also suchte ich nach ** "eGPU" **, die eine Verbindung zum MacBook Pro herstellt.
Informationen mit! ** Apple und NVIDIA haben sich die ganze Zeit gestritten. ** Ich war jedoch enttäuscht, einen PC zu kaufen (ich hatte einen kleinen Geldbetrag), also habe ich verschiedene Dinge ausprobiert, aber
Aufgrund des Ergebnisses von war ich wütend, dass ich es in ROS verwenden würde, und entschied mich, einen PC mit einer für Ubuntu bestimmten GPU zu kaufen (zu diesem Zeitpunkt erkannte ich zum ersten Mal in meinem Leben die Realität, einen anderen PC als Mac zu kaufen, und mein Erfahrungswert war niedrig. Ich habe ein bisschen Angst)
Da ich noch nie eine andere Hardware als einen Mac gekauft habe, habe ich mich mit "CDLE" Slack beraten und mich für den Kauf eines BTO-Gaming-PCs mit Spezifikationen entschieden, die den empfohlenen Spezifikationen im Net Shop nahe kommen (der Gaming-PC verfügt immer über eine GPU). Aus dem Rat, dass die Gesamtkostenleistung gut ist)
Artikel | Konsultationsergebnis | Wirklichkeit |
---|---|---|
CPU | Core i7 oder i5 Gen10 oder höher | i5 Gen9 |
memory | So viel wie möglich | 16GB |
GPU | GeForce GTX1600 SUPER | GeForce GTX1600 SUPER |
SSD (Für das Betriebssystem) | 250 GB x 2(Ubuntu und Win Dual Boot) | 480 GB x 1(Nur Ubuntu) |
HDD (Für Daten) | - | 2TB |
Der Unterschied zwischen der Empfehlung und der Realität ist das Ergebnis eines Kompromisses zwischen "Unterschieden im Grundmodell jedes Geschäfts" und "Budget". Am Ende waren es ungefähr 13 Sakichi.
** [Unterricht von CDLE-Mitgliedern] ** ** ・ Der PC für Deep Leaning sagt, dass "der Schwerpunkt auf der GPU und die Speichergröße auf der GPU liegt", aber im tatsächlichen Betrieb werden die Vorverarbeitungs-CPU und der Speicher häufig zu Engpässen, sodass eine ausgewogene Konfiguration möglich ist. wünschenswert**
** ・ BTOPC kann CPU / Speicher / GPU zu einem gewissen Grad später ändern. Es ist daher besser, zuerst nach Ihrem Budget zu kaufen und einen Fehler zu machen, um festzustellen, ob es Ihren Anforderungen entspricht, und die Konfiguration zu ändern. ** ** **
** [Ärger] ** Einen Monat nach dem Kauf tritt das Phänomen auf, dass "es nicht mit einer Wahrscheinlichkeit von 80% beginnt, es sei denn, der Speicher wird einmal vom Motherboard entfernt". Als ich mich mit dem von mir gekauften Net Shop beraten habe,
, 2 Möglichkeiten. Glücklicherweise gab es in der Nachbarschaft ein richtiges Geschäft, also brachte ich es herein und wurde für 4 Tage ins Krankenhaus eingeliefert, dann durch Gedächtnistausch entlassen. Außerdem werde ich Ihnen beibringen, wie Sie den Startstatus durch die LED-Farbe von "ASUS Mother Board" isolieren können. Ich war ziemlich ungeduldig, deshalb war es sehr hilfreich, einen richtigen Laden in der Nähe zu haben. Ich werde es das nächste Mal in diesem Laden kaufen
【Lektion】 ** ・ Günstigkeit und technische Daten sind für BTO-PCs wichtig, Anfänger sollten jedoch im Hinblick auf die Fehlerbehebung einen Käufer auswählen **
――Da der Arbeitsbereich klein ist, haben wir alles drahtlos gebaut.
--Newiy Start Ver4.0 Adapter: 1 → 2
--Apple: Magic TrackPad (1. Generation) → LogiCool: M337
――Ich möchte das Eingabesystem an das MacBook anpassen, damit ich Magic TrackPad (erste Generation) mit Yahoo!
-** [Ärger] ** ――Der Multi-Touch fühlt sich mit einer sehr guten Software namens "Fusuma" gut an, aber die Bewegung des Cursors selbst ist unangenehm, und ich habe verschiedene "Google + Einstellungen + Neustart" zwei Tage lang wiederholt, aber es passt nicht gut. Im Gegenteil, der Stress steigt gerade. Ich gab auf und kaufte es für Logicools billige "Blurtooth Mouse".
--Apple Wireless Keyboard (US) → unentschlossen
-** [Ärger] ** ――Es funktioniert relativ gut, aber manchmal (im Ruhezustand / wenn ich die Betriebssystemeinstellungen ändere und neu starte) geht die Verbindung verloren. Wenn es ausgeht, müssen Sie eine kabelgebundene Tastatur anschließen, die Bluetooth-Verbindung einrichten und neu starten, bevor Sie sie verwenden können. Ich habe große Probleme, also [Möchten Sie eine neue kaufen? ] Wird in Betracht gezogen (obwohl die Tastenberührung gut ist) ―― Abgesehen davon habe ich meinen Firmen-Notebook-PC entsprechend in einen US-Schlüssel geändert.
【Lektion】 ** ・ Es ist nicht einfach, das gleiche Touch & Feel wie Apple-Produkte zu erzielen, wenn Apple-Produkte nur mit Linux verbunden werden ** ** - Kabelgebundene Notfalltastatur und -maus sind erforderlich. In Reichweite vorbereiten **
--Ubuntu lädt die 20.04-Bilddatei von [Ubuntu Japan Official Website] herunter (https://www.ubuntulinux.jp/download) ――Es gibt hier viele detaillierte Seiten, deshalb werde ich sie ihnen übergeben. Bitte versuchen Sie es entsprechend Ihrer Installationsumgebung zu finden. ――Ich hatte ein "DVD-Laufwerk" auf dem PC, den ich gekauft habe, also habe ich die Bilddatei auf eine Live-DVD gebrannt.
【wichtiger Punkt】
--Bestätigung der Treiberinstallation von nvidia --Wenn die folgende Meldung mit dem Befehl `` `$ nvidia-smi -l``` angezeigt wird, funktioniert der nvidia-Treiber.
python
$ nvidia-smi -l
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.100 Driver Version: 440.100 CUDA Version: 10.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 166... Off | 00000000:01:00.0 On | N/A |
| 42% 37C P8 8W / 125W | 249MiB / 5936MiB | 3% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1127 G /usr/lib/xorg/Xorg 35MiB |
| 0 2006 G /usr/lib/xorg/Xorg 94MiB |
| 0 2202 G /usr/bin/gnome-shell 97MiB |
| 0 6565 G /usr/lib/firefox/firefox 2MiB |
| 0 7875 G /usr/lib/firefox/firefox 2MiB |
| 0 10070 G /usr/lib/firefox/firefox 2MiB |
+-----------------------------------------------------------------------------+
python
$ sudo parted -l
――Wenn es 2 TB überschreitet, fügen Sie ein Plattenetikett mit "GPT" bei.
python
$ sudo parted /dev/sdb
(parted) mklabel gpt
(parted) p
python
(parted) mkpart primary ext4 0% 100%
(parted) p
python
(parted) quit
--Format mit "ext4"
python
$ sudo mkfs.ext4 /dev/sdb1
--Erstellen Sie einen Mount-Punkt und mounten Sie die Festplatte (Der Mount-Punkt war nur ein Verzeichnis / Ich war mir nicht sicher, ob dieser Speicherort gut war, also habe ich chmod777 ausgeführt.)
python
$ sudo mkdir /home/Hdd_2nd
$ sudo mount -t ext4 /dev/sdb1 /home/Hdd_2nd
$ sudo mount
--Auto Mount-Einstellungen (Informationen in / etc / fstab schreiben)
python
$ sudo nano /etc/fstab
python
/dev/sdb1 /home/Hdd_2nd ext4 defaults 0 0
--Versuchen Sie, bis es mit der Tastatur übereinstimmt (Es ist übrigens seltsam, dass die Einstellungen zwischen [Apple Wireless Keyboard] und [MacBook Pro] unterschiedlich sind. Auch wenn das Tastenlayout genau gleich ist)
python
$ sudo dpkg-reconfigure keyboard-configuration
--Schreiben Sie die Tastatureinstellungen
python
$ sudo nano /usr/share/ibus/component/mozc.xml
<layout>us</layout>
――Wenn Sie vom Terminal aus zugreifen, ist es problematisch, wenn es sich um Japanisch handelt. Kehren Sie daher zu Englisch zurück
python
$ LANG=C xdg-user-dirs-gtk-update
python
$ sudo nano ~/.config/user-dirs.dirs
________________________
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Share"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
________________________
python
$ mv $HOME/Desktop$HOME/Desktop
$ mv $HOME/herunterladen$HOME/Downloads
$ mv $HOME/Vorlage$HOME/Templates
$ mv $HOME/Veröffentlichung$HOME/Share
$ mv $HOME/Dokument$HOME/Documents
$ mv $HOME/Musik$HOME/Music
$ mv $HOME/Bild$HOME/Pictures
$ mv $HOME/Video$HOME/Videos
--Installieren Sie Gnome Tweaks
python
$ xmodmap -pke > ~/.Xmodmap_default
--Finden Sie die Schlüsselnummer von "Left super key"
python
$ xev | grep keycode
Die Fotoshow wird angezeigt, wenn die "Return-Taste" gedrückt wird. Schlüsselbindung ändern Grundeinstellungsmethode von Xmodmap
python
$ nano ~/.Xmodmap
________________________
clear control
clear mod4
! Command_L -> Control_L
keycode 133 = Control_L
add control = Control_L Control_R
add mod4 = Super_L Super_R Super_L Hyper_L
_________________________
python
$ xmodmap ~/.Xmodmap
python
$ xmodmap ~/.Xmodmap_default
-Bitte neustarten]
** Die Strg-Taste auf der linken Hälfte der Tastatur hat eine wunderschöne Tastenanordnung von "3 (linke Super (Alt) / Feststelltaste / Original-Strg-Taste)" ** ** Jetzt können Sie mit "Left Super (alt) key" + "c" kopieren **
--mozc Einstellungen: Installation des GUI-Tools
python
$ sudo apt install mozc-utils-gui
--Einstellungen > Region und Sprache > Eingabequelle > Mozc Gear-Symbol > Tasteneinstellungen auswählen > Kotori auswählen
** Allein mit dieser Option geben Sie mit der Optionstaste (Start) + + s / a / c / x / z ein vertrautes Gefühl von "Katakana halber Breite / Englisch halber Breite / Hiragana / Katakana voller Breite / Englisch voller Breite". Mozc, Elai **
--Taste zum Umschalten der Eingangsquelle ändern (US-Tastatur kompatibel) --Einstellungen > Tastaturkürzel > Stellen Sie im Eingabefenster sowohl "Zur vorherigen Eingangsquelle wechseln" als auch "Zur nächsten Eingangsquelle wechseln" auf [Deaktivieren].
--Mozc-Eigenschaftenfenster > Tasteneinstellung auswählen > Bearbeiten > Mozc-Tasteneinstellungsbildschirm > Eingabetaste "Hankaku / Zenkaku" (4 Stellen) > Wechseln zu [Strg + Leertaste]
** Jetzt können Sie mit "Left Super (alt) key" + "Space key" zwischen Englisch und Japanisch wechseln **
--Ubunta Software > Installiert > Nicht benötigte Software "löschen"
python
$ sudo apt install copyq
python
$ sudo apt install dump
--Aktueller Sicherungsbefehl (Ich habe versucht, auf der Datenfestplatte zu sichern)
python
$ sudo dump -0 -u -j /dev/sda2 -f /home/hdd_2nd/Sys_Backup/backup_2020_08_08.dump
Laden Sie 64bit .deb (für Debian / Ubuntu) von Official Site herunter und speichern Sie es.
python
$ cd Downloads
$ sudo apt install -y ./google-chrome-stable_current_amd64.deb
--Installieren Sie "ClamTk" mit "Ubuntu Software"
――Es scheint verschiedene Methoden zu geben, aber die folgenden Dienste, die über einen Browser ausgetauscht werden, für den keine Systemänderungen erforderlich sind, sind sicher. - OneDrive - GoogleDrive
python
$ echo $LANG
python
$ export LANG=ja_JP.utf8
--Bestätigen Sie den geänderten Inhalt erneut
python
$ echo $LANG
python
$ sudo apt-get install manpages-ja
――Ich habe eine Shell eingebaut, die den Ruf hat, einfach zu bedienen zu sein.
python
$ sudo apt-add-repository ppa:fish-shell/release-3
$ sudo apt-get update
$ sudo apt-get install -y fish
$ sudo apt install curl /Nicht erforderlich, wenn die Locke bereits installiert ist
$ curl https://git.io/fisher --create-dirs -sLo ~/.config/fish/functions/fisher.fish
$ fisher add oh-my-fish/theme-bobthefish
**
――Sie können mit ROS mehrere Muscheln öffnen, also legen Sie sie hinein.
python
$ sudo apt install terminator
--Starten Sie und klicken Sie mit der rechten Maustaste in das Terminal, um "Festlegen": Folgendes ist Ihre Wahl
――Unverzichtbare Schriftart für ein cooles Terminal (Es scheint leicht zu erkennen zu sein)
python
$ git clone https://github.com/powerline/fonts.git --depth=1
$ cd fonts
$ ./install.sh
$ cd ..
$ rm -rf fonts
――Es ist wichtig für die Entwicklung (insbesondere ROS), aber lassen Sie es uns bei Bedarf einsetzen
python
$ sudo apt install git
--Stellen Sie die Mindesteinstellungen ein.
python
$ git config --global user.name "Nutzername"
$ git config --global user.E-Mail-Adresse
$ git config --global core.editor nvim
python
$ sudo apt install xclip "Nicht erforderlich, wenn installiert"
$ bash
$ ssh-keygen -t rsa -b 4096 -C "Mail Adresse"
~ Wenn Sie die Passphrase nicht verwenden, geben Sie wiederholt ~ ein
$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_rsa
$ cat ~/.ssh/id_rsa.pub | xclip -selection c "In Clip kopieren"
~ Registrieren Sie SSH KEY auf der Seite Einstellungen von github ~
Fügen Sie den öffentlichen Schlüssel, der mit dem Befehl xclip in die Zwischenablage kopiert wurde, ein
--Defacto Standard (?) Des Programmeditors unter Ubuntu
Da es viele Funktionen gibt, sollten wir die Editoren von Windows und Heim-Mac mit VS Code vereinen, um uns daran zu gewöhnen.
Laden Sie die Linux-Version von der [Download-Seite] herunter und installieren Sie sie (https://azure.microsoft.com/en-us/products/visual-studio-code/).
Aufbau
Ist Ihr Pfad verfügbar? - code -v
OK, wenn die Version herauskommt
Wenn dein Weg nicht geht --Geben Sie die Tasten [Befehl] + [Umschalt] + [P] ein, um die "Befehlspalette" anzuzeigen .- Shell-Befehl: Befehl 'Code' in PATH installieren)
--Einfach zu verwenden --Klicken Sie auf der linken Seite des Bildschirms auf Erweiterung, um MARKET PLACE zu öffnen
python
$ sudo dump -0 -u -j /dev/sda2 -f /home/inata/hdd_2nd/Sys_Backup/backup_2020_08_08.dump
(Geben Sie für die Sicherungsquelle bis zur Nummer am Ende ein (2 von / dev / sda2).)
python
$ lsmod | grep -i nouveau
--OK wenn nichts angezeigt wird
python
$ nvidia-smi
$ Failed to initialize NVML: Driver/library version mismatch
(Ursprünglich ist es korrekt, den GPU-Status 7.5 anzuzeigen.)
Die Situation ändert sich auch dann nicht, wenn Sie Befehle eingeben oder installieren
python
$ sudo ubuntu-drivers autoinstall
-Wenn der Treiber (proprietär, keine Überprüfung) ist, ist das Ergebnis des Befehls `` $ nvidia-smi``` (wahrscheinlich) korrekt. Lassen Sie ihn also eine Weile unverändert.
――Es gibt einen neueren Treiber auf der NVIDIA-Homepage, aber es scheint, dass es viele Fälle gibt, in denen Sie selbst davon abhängig sind. Daher ist Ubuntus "Recommended for the second" -Treiber vorerst [gut].
--Diese Software ist erforderlich, wenn Sie eine NVIDIA-GPU-Karte für allgemeine numerische Berechnungszwecke verwenden möchten.
python
$ sudo apt install nvidia-cuda-toolkit
――Das Verfahren der offiziellen Version ist kompliziert, und ich habe es auch einmal durcheinander gebracht, also in [Karaage-san], Erstellen einer Deep-Learning-GPU-Lernumgebung mit Docker Ich werde das beschriebene Skript verwenden (Herr Karaage, danke)
python
$ sudo apt install -y curl (nicht erforderlich, wenn installiert)
$ curl -s https://raw.githubusercontent.com/karaage0703/ubuntu-setup/master/install-docker.sh | /bin/bash
-Bitte neustarten]
python
$ sudo docker run hello-world
OK, wenn keine Fehler vorliegen
--Aufräumen
python
$ docker container prune
$ docker image rm hello-world:latest
python
$ curl -s https://raw.githubusercontent.com/karaage0703/ubuntu-setup/master/install-nvidia-container-toolkit.sh | /bin/bash
python
$ docker run --gpus all --rm nvidia/cuda nvidia-smi
――Ich erhalte aus irgendeinem Grund einen Fehler, ignoriere ihn aber (Mr. Karaage hat ihn ebenfalls ignoriert (lacht)).
python
$ docker run --gpus all -it --rm --name tensorflow-gpu -p 8888:8888 tensorflow/tensorflow:latest-gpu-py3
(-p 8888:8888 ist für den Jupyter-Notebook-Anschluss)
--Wenn die folgende Meldung mit dem Befehl `` `$ nvidia-smi``` angezeigt wird, wird die GPU auf Docker ausgeführt.
python
# nvidia-smi
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.100 Driver Version: 440.100 CUDA Version: 10.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:1Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 166... Off | 00000000:01:00.0 On | N/A |
| 42% 36C P8 8W / 125W | 342MiB / 5936MiB | 2% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
+-----------------------------------------------------------------------------+
【Hinweis】 ** - Die Prozessdetails werden nicht angezeigt, selbst wenn der Befehl `` `$ nvidia-smi``` auf Docker ausgeführt wird. Dies scheint eine Spezifikation zu sein. ** ** ** ** ・ Wenn ich eine Frage zu StackOverflow gestellt habe, [können Sie nicht sehen, da der Treiber den PID-Namespace nicht kennt. (DeepL-Übersetzung: Ich kann ihn nicht sehen, weil der Treiber den PID-Namespace nicht erkennt.)] Wurde beantwortet **
python
# jupyter notebook
--jupyter Notebook startet und die Adresse wird auf dem Terminal angezeigt
python
http://127.0.0.1:8888/?token=xxxxxxxxxxxxxx`
python
from tensorflow.python.client import device_lib
device_lib.list_local_devices()
python
# exit
python
$ docker container prune
$ docker image rm tensorflow/tensorflow:latest-gpu-py3
――Es ist später einfacher, den Mechanismus und die Befehle von Docker zu kennen. Lassen Sie uns hier ein wenig studieren.
――Wenn es eine gute Idee ist, speichern Sie auch das Dockerhub-Konto.
Ich weiß nicht, ob CuDNN auch benötigt wird, aber ich benötige eine Version, um das Image von NGC zu bestimmen, also werde ich es einschließen.
"Wenn Sie NVIDIA Docker verwenden, müssen Sie CUDA oder cuDNN nicht einschließen, solange Sie den NVIDIA-Treiber installieren. Sie können jedes gewünschte Image verwenden, solange der NVIDIA-Treiber dies unterstützt." ① </ font>
So überprüfen Sie die Version von CUDA
python
$ nvcc -V
Gehen Sie zu NVIDIA cuDNN Home Page
Registrieren Sie sich als Benutzer und laden Sie die Deb-Datei herunter, die der installierten CUDA-Version entspricht.
Heruntergeladene Laufzeit- und Entwicklerbibliothek
- cuDNN Runtime Library for Ubuntu18.04 (Deb)
- cuDNN Developer Library for Ubuntu18.04 (Deb)
Führen Sie die Installation mit dem Befehl dpkg aus (die Reihenfolge der Installation scheint wichtig zu sein).
python
$ sudo dpkg -i libcudnn7_7.6.5.32-1+cuda10.1_amd64.deb
$ sudo dpkg -i libcudnn8-dev_8.0.2.39-1+cuda10.1_amd64.deb
$ sudo dpkg -i libcudnn8-doc_8.0.2.39-1+cuda10.1_amd64.deb
python
$ nvcc -V
python
$ cat /usr/include/cudnn.h | grep CUDNN_MAJOR -A 2
#define CUDNN_MAJOR 7
#define CUDNN_MINOR 6
#define CUDNN_PATCHLEVEL 5
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
――Bestimmen Sie das Bild auf der Homepage und den unten aufgeführten Versionen von CUDA und CuDNN auf PULL. - https://ngc.nvidia.com/catalog/containers/nvidia:tensorflow/tags - https://docs.nvidia.com/deeplearning/frameworks/tensorflow-release-notes/
python
$ docker image pull nvcr.io/nvidia/tensorflow:20.03-tf1-py3
python
$ docker run --name tensor_keras --gpus all -it -p 8888:8888 nvcr.io/nvidia/tensorflow:20.03-tf1-py3
--Überprüfen Sie, ob bereits Programme installiert sind
python
# pip list
――Da es ziemlich oft installiert ist, werde ich es nach Bedarf installieren.
python
# pip install --upgrade pip
# pip install Keras
# pip install pandas
# pip install pandas_datareader
――Starten Sie im folgenden Kapitel "Jupyter Notebook" und überprüfen Sie die Funktion von "GPU" auf die gleiche Weise.
―― Ursprünglich wäre es cooler, mit einer Docker-Datei zu verwalten, ohne Speicherplatz zu verbrauchen. Da es sich jedoch um einen von PULL installierten Container handelt, erstellen Sie aus dem geänderten Container ein neues Docker-Image.
python
# exit
――Es ist in Ordnung, wenn "STATUS" "Beendet" ist.
python
$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
70d0795d84e8 inata/my_tensorflow_img:1.0 "/usr/local/bin/nvid…" 3 weeks ago Exited (0) 4 seconds ago tensor_keras
python
$ docker container commit -a "INA-Ta" tensor_keras inata/my_tensorflow_img:1.0
python
$ docker container commit tensor_keras my_tensorflow_img:1.0
python
$ docker run --name tensor_keras --gpus all -it -p 8888:8888 inata/my_tensorflow_img:1.0
python
$ docker login
--Puschen Sie die neu erstellte Bilddatei in Docker Hub
python
$ docker image push inata/my_tensorflow_img:1.0
python
docker logout
python
$ docker image save -o /home/Hdd_2nd/Docker_Image/my_tensorflow_img_1.0.tar inata/my_tensorflow_img:1.0
--Lesen Sie die Bilddatei aus der lokalen Datei
python
$ docker image load -i /home/Hdd_2nd/Docker_Image/my_tensorflow_img_1.0.tar
** [Zusätzliches Update läuft] m (_ _) m **
** [Zusätzliches Update läuft] m (_ _) m **
** [Zusätzliches Update läuft] m (_ _) m **
Recommended Posts