docker 常用命令

docker 常用命令

加载\保存镜像文件(.tar.gz 或 .tar)

shell 复制代码
# 加载镜像文件
docker load -i image.tar.gz

# 保存镜像文件
# 格式:docker save -o 保存的镜像文件.tar.gz 镜像:标签
docker save -o yolov5-v6.2.tar.gz yolov5:v6.2

镜像相关操作

shell 复制代码
# 查看镜像,参数可以使用docker images --help查看
docker images

# 从镜像中实例化并后台运行一个容器
# 格式 docker run -it -d 容器名 Docker镜像的名称或ID
docker run -it -d --name rk3588 rknn-toolkit2
# 加参数,挂载端口映射等
docker run -it -d --name rk3588 \
--restart=always \
--privileged=true \
-p 44325:8025 \
-v /usr/local/cuda-11.6:/usr/local/cuda-11.6 \
-v /usr/lib64:/usr/lib64 \
-v /usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu \
-v /usr/bin/nvidia-smi:/usr/bin/nvidia-smi \
rknn-toolkit2
# 参数说明
# -it:这个参数组合是两个参数的缩写,-i 表示交互式,-t 表示分配一个伪终端。这允许您与容器进行交互。
# -d:表示在后台运行容器。
# --name:指定容器名称
# --restart:容器的重启策略。这里的 always 表示无论容器因何种原因退出,Docker都会尝试重新启动它,包括在宿主机重启后。
# --privileged:给予容器特权模式,这true通常用于需要访问宿主机硬件的容器。
# -p:端口映射,宿主机端口:容器端口
# -v:卷挂载,宿主机路径:容器路径,将宿主机一个目录挂载到容器里。
# 其他参数可以用 docker run --help 命令查看


# 保存镜像,参数可以使用docker commit --help查看
# 格式 docker commit 容器名或id 镜像名:标签
docker commit 7ca736d99653 yolov5:v6.2
# 通常建议使用 Dockerfile 和 docker build 命令来构建镜像,因为这样可以更好地控制镜像的构建过程,并且可以更容易地版本控制和共享。
# docker commit 更适合于快速的、一次性的镜像创建需求。

容器相关操作

shell 复制代码
# 查看运行中的容器,参数可以使用docker run --help查看
docker ps
# 查看所有容器
docker ps -a

# 启动容器
docker start 容器名称
# 停止容器
docker stop 容器名称
# 重启容器
docker restart 容器名称

# 进入容器终端
docker exec -it 容器名称 /bin/bash
# 进入终端并执行脚本,sh文件是容器内的文件
docker exec -it nvidia_aibox /bin/bash /root/start.sh
# 后台运行脚本文件
docker exec -d nvidia_aibox /bin/bash -c '/root/start.sh'
相关推荐
原神启动16 小时前
Docker 场景化作业:生产环境容器操作实训
运维·docker·容器
呼啦啦呼啦啦啦啦啦啦7 小时前
docker制作镜像的两种方式(保姆级教学)
运维·docker·容器
qq_455760859 小时前
docker - 网络
运维·docker·容器
m0_4887776511 小时前
Docker容器技术场景化操作实战及网络模式部署
运维·docker·容器·网络模式
2501_9399090511 小时前
Docker
运维·docker·容器
人工智能训练11 小时前
Docker Desktop WSL 集成配置宝典:选项拆解 + 精准设置指南
linux·运维·服务器·人工智能·docker·容器·ai编程
阿杰AJie12 小时前
安装 docker.io(不走外网 Docker 域名)
后端·docker
伞啊伞12 小时前
docker作业
运维·docker·容器
野蛮人6号13 小时前
p29 docker08-docker基础-本地目录挂载 无法正确添加mysql 点击更新后data没有正常显示
mysql·docker·容器
峰顶听歌的鲸鱼13 小时前
15.docker:网络
运维·网络·docker·容器·云计算·php·学习方法