查看容器
docker ps -a
docker ps -l
docker inspect
删除停止的容器:
sudo docker rm 容器名
删除所有容器:
sudo docker rm 'docker ps -a -q'
创建容器:
创建容器,如果是nvidia-docker则必须要使用nvidia-docker run,否则使用docker run
示例:
nvidia-docker run -p 80:80 --name myname -i -t registry.baidubce.com/paddlepaddle/paddle:2.1.3-gpu-cuda11.2-cudnn8 /bin/bash
如果容器直接和主机共用网络使用:--net=host 同时挂载主机目录
nvidia-docker run --net=host --name myname -v /mnt/docker-dir:/mnt -it registry.baidubce.com/paddlepaddle/paddle:2.1.3-gpu-cuda11.2-cudnn8 /bin/bash
进入正在运行的容器:
docker attach 容器名称 (直接进入容器开始运行的进程,会同步显示进行信息)
docker exec -it 容器名称 /bin/bash (开启一个交互模式的终端,就是在容器中开启一个新的进程)
查看容器日志:
docker logs dc1
停止守护式容器:
docker stop
docker kill
列出镜像:
docker iamges
搜索镜像:
sudo docker search ubuntu
拉取镜像:
docker pull
从主机拷文件到容器里面:
在宿主机里面执行如下命令
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
从容器拷文件到主机里面:
在宿主机里面执行如下命令
docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径
导出容器:
sudo docker export ce5 > test.zip
导入容器:导出文件可以使用docker import 命令导入,成为镜像,例如
cat test.zip | sudo docker import -test/ubuntu:v1.0
查看容器系统版本:
cat /etc/issue
或者更详细信息:
uname -m && cat /etc/*release
不能使用 cat /proc/version
容器使用ubuntu18 bionic 系统 配置阿里源:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通