关键词:docker
Create A Container
使用镜像 image 创建容器
1 | docker run --gpus all --name xxxx -v/home:/home \\ |
--gpus all:允许容器访问主机上所有可用的 GPU--name xxxx:为容器指定一个名称 “xxxx”-v /home:/home:挂载目录,将主机的/home目录映射到容器内的/home目录--shm-size=1g:设置容器的共享内存(shared memory)大小为 1GB--ulimit memlock=-1:禁用内存锁定限制,允许进程锁定任意数量的内存--ulimit stack=67108864:设置进程栈大小的上限为 67108864 字节(约 64MB)-it:组合参数,i表示交互式运行(保持标准输入打开),t表示分配伪终端-d:让容器在后台(detached 模式)运行image:指定要运行的 Docker 镜像名称/bin/bash:容器启动后要执行的命令,这里是启动 bash shell
Start/Stop A Container
启动或关闭container容器
1 | docker start container |
Execute A Container
运行名为container的容器, exec 运行在退出时容器不会关闭, attach 在退出时容器会关闭
1 | docker exec -it container /bin/bash |
Commit Changes To Image
将当前容器的环境保存到镜像
1 | docker commit -m "message" -a "author" ContainerID RepositoryName:TAG |
Save Image
将镜像保存为tar进行分发
1 | docker save -o myimage.tar myimage:lates |
Load Image
从tar中导入镜像到仓库
1 | docker load -i myimage.tar |