假设你的Image名字是Ubuntu
。
- 新建容器
执行如下命令可以进入容器
docker run -it Ubuntu /bin/bash
- 进入已关闭的容器
docker start 容器id
docker attach 容器id
- 进入正在运行的容器
docker exec -it 容器id /bin/bash
这个方法也可以用来打开多个窗口方便管理。使用方法是你可以先在主屏幕使用tmux开两个分屏,一个屏先用docker run
运行一个容器,然后在另一个屏幕使用上面命令进入该容器,效果如下图示,可以看到两个屏幕内容不是同步的,所以你不用再等着一个程序跑完才能执行其他操作了。
- 在容器里使用GPU
docker run --runtime=nvidia -it Ubuntu /bin/bash
- 查看所有的Image
docker images
- 查看所有的Container(容器)
docker ps -a
- 删除某个容器
docker container remove 容器id
- 使用GPU、映射端口、文件夹挂载
本地的~/code
映射到docker下的/root/mycode
docker run --runtime=nvidia -v ~/code:/root/mycode -p 6666:6006 -it vega1.1_bindport6006 /bin/bash