อัปเดต Nvidia docker 2.0 เป็น Docker 19.03 พร้อมรองรับ GPU

2019 7 年月日 31

Docker 2019 เปิดตัวเมื่อวันที่ 7 กรกฎาคม 25 โดยรองรับ Nvidia GPU ดั้งเดิมดูเหมือนว่า Nvidia Docker 19.03 จะถูกเลิกใช้ในอนาคต

เพิ่งติดตั้ง Nvidia docker 2อย่างไรก็ตาม ฉันจะอัปเดตเป็น Docker 19.03 ทันที

สิ่งแวดล้อม
Ubuntu 18.04 LTS

ขั้นตอน

วิธีปฏิบัติราชการ (การอัพเกรดด้วย nvidia-docker2) เพื่ออัปเดต

$ sudo apt-get update $ sudo apt-get --only-upgrade install docker-ce nvidia-docker2 $ sudo systemctl restart docker # operation check $ docker run --gpus all nvidia/cuda:9.0-base nvidia-smi

ฉันได้รับข้อผิดพลาด

ธงที่ไม่รู้จัก: –gpus
ดู 'docker run --help'

# พยายามอัปเดตทุกอย่าง $ sudo apt-get install docker-ce docker-ce-cli containerd.io

containerd.io เป็นเวอร์ชันล่าสุดแล้ว (1.2.6-3)
docker-ce เป็นเวอร์ชันล่าสุดแล้ว (5:19.03.1~3-0~ubuntu-bionic)
แพ็คเกจต่อไปนี้จะได้รับการอัปเกรด: docker-ce-cli
การอัปเกรด: 1, การติดตั้งใหม่: 0, ลบ: 0, รอดำเนินการ: 73
คุณควรได้รับไฟล์เก็บถาวรขนาด 42.5 MB
พื้นที่ดิสก์เพิ่มเติม 114 MB จะถูกใช้หลังจากการดำเนินการนี้
คุณต้องการดำเนินการต่อหรือไม่ [Y/n]

เป็นเพราะนักเทียบท่า-ce-cli ที่ไม่ได้อัปเดตหรือไม่

# ตรวจสอบอีกครั้ง $ docker run --gpus all nvidia/cuda:9.0-base nvidia-smi
+------------------------------------------------------ ----------------------------+ | เวอร์ชันไดรเวอร์ NVIDIA-SMI 430.26: 430.26 เวอร์ชัน CUDA: 10.2 | ------- ------------------+------------------------+- ------ ---------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Memory-Usage | GPU-Util Compute M. | === =============+======================| | 0 GeForce GTX 1080 ปิด | 00000000: 01:00.0 เปิด | N/A | | 62% 29C P8 14W / 215W | 336MiB / 8116MiB | ค่าเริ่มต้น 0% | --------+---------- -----+----------------- ----+ +---------------------- ----------------------- --------------------------- -------+ | กระบวนการ: หน่วยความจำ GPU | | ประเภท PID ของ GPU ชื่อกระบวนการ การใช้งาน | ============================= ===============================================| -- -------------------------------------------------- -- ---+

มันใช้งานได้ในขณะนี้