docker概念: 更快/更方便的虚拟机
docker作用: 不同程序所需运行环境不同,docker可以与宿主机隔离,提供独立运行环境
docker 镜像image与容器container区别
镜像:静态
容器:运行态
容器是镜像的载体,镜像是容器的内容。
常用命令
查看运行中容器: sudo docker ps
查看当前所有容器:sudo docker ps -a
查看镜像: sudo docker images
新建容器: sudo docker run -itd --name test --gpus all --cpuset-cpus=‘0-5’ -p 15002:15002 镜像名:tag /bin/bash /home/start.sh
进入容器: sudo docker exec -it 容器名/容器id bash
退出容器:exit
复制文件到容器内: sudo docker cp xxx 容器名/容器id:/home
复制容器内文件到宿主机: sudo docker cp 容器名/容器id:/xxx ./
停止容器: sudo docker stop 容器名/容器id
启动容器: sudo docker start 容器名/容器id
删除容器: sudo docker rm 容器名/容器id
容器导出为tar: sudo docker export -o xxx.tar 容器id 通过tar导入为镜像:sudo docker import xxx.tar 镜像名:tag
镜像导出为tar: sudo docker save -o xxx.tar 镜像名:tag 通过tar导入为镜像: sudo docker load -i xxx.tar
容器提交为镜像:sudo docker commit 容器名/容器id 镜像名:tag
将容器中的包导出为requirements.txt
pip freeze > requirements.txt