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教程

经验总结扩展阅读