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'
相关推荐
sauTCc7 小时前
Docker初探
docker
云上艺旅8 小时前
K8S学习之基础七十四:部署在线书店bookinfo
学习·云原生·容器·kubernetes
c无序8 小时前
【Docker-7】Docker是什么+Docker版本+Docker架构+Docker生态
docker·容器·架构
FixBug_Nick8 小时前
使用Docker安装及使用最新版本的Jenkins
docker·容器·jenkins
ghostwritten10 小时前
Run Milvus in Kubernetes with Milvus Operator
容器·kubernetes·milvus
Zero_to_zero123410 小时前
解决docker的ubuntu系统中文乱码问题
ubuntu·docker·容器
@郭小茶10 小时前
docker-compose方式部署docker项目
运维·docker·容器
duration~12 小时前
K8S自定义CRD
容器·贪心算法·kubernetes
程序员 小柴13 小时前
docker的与使用
java·docker·eureka
ghostwritten13 小时前
Docker Registry Clean
运维·docker·容器