Docker常用命令
- 从/bin/bash的容器退到后台继续运行:
ctrl + p + q
(三个一起按顺序),退出后容器并未停止,停止用exit docker attach <container id or name>
调出后台容器,进入同一后台运行的进程- 查看容器状态
docker ps -a
docker stats <container id or name>
查看容器资源占用情况- 查看带时间戳的日志
docker -t logs
- 带时间戳且随着程序进行的实时日志
docker -tf logs
docker top <container id or name>
查看容器内进程docker stop <container id or name>
给容器发送结束信号docker kill <container id or name>
直接停止 ,不发请求- 启动一个新的容器,能够使用机器的GPU:
docker run -it -p <local port>:<container port> --runtime=nvidia -e NVIDIA_VISIBLE_DEVICES=all -e NVIDIA_DRIVER_CAPABILITIES=compute,utility,video -v /local/path:/path/in/container
- 或者直接
docker run -it -p <local port>:<container port> --runtime=nvidia -v /local/path:/path/in/container
- 从本地主机拷贝到容器:
docker cp /local/path <container id or name>:/path/in/container/
- 从容器拷贝到主机:
docker cp <container id or name>:/path/in/container /local/path/
注意最后的/