Aktualisieren einer NetScaler CPX-Instanz
Sie können eine NetScaler CPX-Instanz aktualisieren, indem Sie sie herunterfahren, die neueste Version auf demselben Mount-Point installieren und dann die alte Instanz löschen. Ein Mount-Point ist ein Verzeichnis, in das Sie das Verzeichnis /cpx auf dem Host mounten.
Um beispielsweise das Verzeichnis /cpx der vorhandenen NetScaler CPX-Instanz im Verzeichnis /var/cpx des Hosts zu mounten, ist der Mount-Point /var/cpx und das NetScaler CPX-Mount-Verzeichnis ist /cpx, wie unten gezeigt:
root@ubuntu:~# docker run -dt -e EULA=yes --name mycpx -v /var/cpx:/cpx --ulimit core=-1 cpx:13.0-x.x
<!--NeedCopy-->
Voraussetzungen
Stellen Sie sicher, dass Sie Folgendes haben:
-
Details des Host-Verzeichnisses, in das Sie das
/cpx-Verzeichnis der vorhandenen NetScaler CPX-Instanz gemountet haben. Sie können den Befehldocker inspect <containerName>verwenden, wobei<containerName>der Name des NetScaler CPX-Containers ist, um Informationen über das Host-Verzeichnis anzuzeigen.Die Ausgabe des Befehls enthält die Details der Containerkonfigurationen, einschließlich der Volumes. Im Eintrag „Mounts“ zeigt der Untereintrag „Source“ den Speicherort des Host-Verzeichnisses auf dem Host an.

-
Laden Sie die neueste NetScaler CPX Docker-Image-Datei herunter und laden Sie das NetScaler CPX Docker-Image. Um das Image zu laden, navigieren Sie zu dem Verzeichnis, in dem Sie die Docker-Image-Datei gespeichert haben. Verwenden Sie den Befehl
docker load -i <image_name>, um das Image zu laden. Nachdem das NetScaler CPX-Image geladen wurde, können Sie den Befehl docker images eingeben, um Informationen über das Image anzuzeigen:
root@ubuntu:~# docker load -i cpx-13.0-x.x.gz
root@ubuntu:~# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
cpx 13.0-x.x 2e97aadf918b 43 hours ago 414.5 MB
<!--NeedCopy-->
So aktualisieren Sie eine NetScaler CPX-Instanz
-
Stoppen Sie die vorhandene NetScaler CPX-Instanz, indem Sie den Befehl
docker stop <containerName>eingeben, wobei<containerName>der Name der NetScaler CPX-Instanz ist.root@ubuntu:~# docker stop mycpx mycpx <!--NeedCopy--> -
Verwenden Sie den Befehl
docker run, um die neueste NetScaler CPX-Instanz aus dem NetScaler CPX-Image bereitzustellen, das Sie auf den Host geladen haben. Stellen Sie sicher, dass Sie die Instanz an demselben Mount-Point (z. B./var/cpx:/cpx) bereitstellen, den Sie für die vorhandene NetScaler CPX-Instanz verwendet haben.root@ubuntu:~# docker run -dt -P -e CPX_CORES=1 --name latestcpx --ulimit core=-1 -e EULA=yes -v /var/cpx:/cpx --cap-add=NET_ADMIN cpx:13.0-x.x <!--NeedCopy-->Sie können den Befehl
docker pseingeben, um zu überprüfen, ob die bereitgestellte NetScaler CPX-Instanz die neueste Version ist.``` root@ubuntu:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ead12ec4e965 cpx:13.0-x.x "/bin/sh -c 'bash -C " 5 seconds ago Up 5 seconds 22/tcp, 80/tcp, 443/tcp, 161/udp latestcpx <!--NeedCopy--> ``` -
Nachdem Sie überprüft haben, dass Sie die richtige NetScaler CPX-Instanz bereitgestellt haben, geben Sie den Befehl docker rm <containerName> ein, um die ältere Instanz zu löschen.
root@ubuntu:~# docker rm mycpx mycpx <!--NeedCopy-->