Docker基礎和常用命令( 四 )


export BUILDER=registry.sensetime.com/kestrel_tatraffic/kestrel_tatraffic:kestrel_cuda11_1.2.21_opencv3.4.13_with_ffmpeg# -t 選項讓Docker分配一個偽終端(pseudo-tty)并綁定到容器的標準輸入上 ,  -i 則讓容器的標準輸入保持打開 。# --rm 指定容器停止后自動刪除容器# --net=host 容器使用主機的網絡# --ipc 要使用的 IPC 模式# --ipc=host# -e 指定環境變量 , 容器中可以使用# --privileged 指定容器是否為特權容器 , 特權容器擁有所有的 capabilities# -u 指定容器的用戶為 root# -entrypoint=bash 覆蓋 image 的入口點# -v 給容器掛載存儲卷 , 掛載到容器的 /kestrel_baggage# 指定容器的工作目錄為 /kestrel_baggage# ${BUILDER} 為運行的鏡像docker run --gpus '"device=0"' -it --rm --net=host --ipc=host \-e DISPLAY=$DISPLAY \--privileged \-e XAUTHORITY=$XAUTH \-u root \--entrypoint=bash \--ulimit core=-1 \--security-opt seccomp=unconfined \-v ${PWD}:/kestrel_baggage \-w /kestrel_baggage \${BUILDER}2 , Docker交互式運行的語法為:docker run -i -t IMAGE [COMMAND] [ARG]。Docker交互式運行 , 即 Docker 啟動直接進入 Docker 鏡像內部 。

Docker基礎和常用命令

文章插圖
3 , 使用 docker ps 命令 , 查看正在運行的 docker 。
Docker基礎和常用命令

文章插圖
六 , 參考資料
  • Docker-從入門到實踐
  • Docker教程

經驗總結擴展閱讀