docker常用命令

更多参数:【汇总】docker参数、命令 - 悟透 - 博客园 (cnblogs.com)

查看本地镜像:

1
$ sudo docker images

删除镜像

1
$ sudo docker rmi  <TAG>

批量删除镜像

1
$ sudo  docker rmi $(docker images -q -a)

删除已经执行容器:

1
$ sudo docker  rm  容器ID

 停止正在运行的容器:

1
$ sudo  docker stop 容器ID

 

启动镜像:

1
$ sudo docker run <上面查看到的镜像名containerId>

 

进入已经启动的容器里:

1
$ docker exec -it <上面查看到的镜像名containerId> bash

  -i: 以交互模式运行容器,通常与 -t 同时使用;

  -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用

 

启动镜像后直接进入容器命令行:

1
$ sudo docker run -it <上面查看到的镜像名containerId> /bin/bash

注意:

  1. /bin/bash 后不能再指定参数,否则会被认为是要给 bash 传参,如果要传 -v 或其他参数,写到 run 后 -it 前

  2. 有些 系统可能没有 /bin/bash 可以改成  /bin/sh

 

 挂载物理机目录到docker容器里:

1
docker run -v <本地目录路径>:<容器路径>

 例如:docker run -v /path/to/local/directory:/path/to/container/directory

 

查看运行的任务:

1
$ sudo docker ps

列出运行任务的CONTAINER ID(容器号)

1
$ sudo docker ps -q -a

     -q 只显示ID

    -a 显示全部ID,包括停止的容器

进入已经运行的docker容器:

1
$ sudo docker exec -it <NAME> /bin/bash

  <NAME> 是运行的镜像名字,可用docker ps查看

导入tar镜像文件:

1
$ sudo docker load  -i  XXX.tar

  XXX为文件名

导出镜像到tar文件:

1
$ sudo docker save <一个或多个镜像名称或 ID> -o  XXX.tar

       -o 输出到文件

  XXX一般写TAG名字

搜索mysql docker镜像

1
$ docker search mysql

 从网络拉取镜像到本地

1
$ docker pull <NAME>:<TAG>

 

拷贝文件到容器内

1
docker cp ./filename <containerId>:/usr/local

从容器内拷贝出来

1
docker cp <containerId>:/file/path/within/container /host/path/target 

  

 

 

查看精简版本号:

1
$ docker --version

查看详细版本号:

1
$ docker info

 

启动服务

1
$ systemctl start docker.service

停止服务

1
$ systemctl stop docker.service

 重启服务

1
$ systemctl restart docker.service

 

---

参考、来源:

使用docker run启动并进入一个容器 - Mrnx - 博客园 (cnblogs.com)

docker 挂载目录 - 搜索 (bing.com)

https://www.php.cn/faq/484837.html  (docker run 和 docker exec 的差异)

https://www.runoob.com/docker/docker-save-command.html

 

posted @   悟透  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示