网站首页 > 基础教程 正文
[心][心][心][心][心]【以下用五颗[心]标识的为最常用命令,务必熟练掌握】
一、Docker的服务相关命令
在使用Docker之前,了解如何启动和管理Docker服务是非常重要的。以下是一些常用的帮助启动类命令:
1. 启动Docker服务 [心][心][心][心][心]【常用】
systemctl start docker
或者 service docker start
该命令用于启动Docker服务,确保Docker守护进程正在运行。
2. 停止Docker服务
systemctl stop docker
该命令用于停止Docker服务,停止所有正在运行的容器。
3. 重启Docker服务
systemctl restart docker
该命令用于重启Docker服务,适用于需要重新加载配置或解决问题时。
4. 查看Docker服务状态
systemctl status docker
该命令用于查看Docker服务的当前状态,包括是否正在运行及其启动时间等信息。
5. 设置Docker开机自启 [心][心][心]【常用】
systemctl enable docker
该命令用于设置Docker服务在系统启动时自动启动。
6. 查看Docker的概要信息
docker info
该命令提供Docker的系统信息,包括版本、存储驱动、网络设置等。
7. 查看Docker总体帮助文档
docker --help
该命令显示Docker的总体帮助信息,列出可用的Docker命令。
8. 查看特定命令的帮助文档
docker <具体命令> --help
例如:
docker run --help
该命令显示关于特定命令的详细用法和选项说明。
二、Docker的镜像命令
Docker镜像是容器的基础,以下是一些常用的镜像命令:
1. 列出本地主机上的镜像 [心][心][心]【常用】
docker images
该命令列出本地主机上所有可用的Docker镜像,输出示例:
REPOSITORY TAG IMAGE ID CREATED SIZE
my-app 1.0 abcdef123456 2 days ago 64MB
2. 搜索镜像
docker search <镜像名字>
该命令在Docker Hub上搜索指定名称的镜像。例如:
docker search nginx
可以加上--limit参数来限制返回结果的数量。
3. 下载镜像 [心][心][心]【常用】
docker pull <镜像名字>[:TAG]
该命令从Docker Hub下载指定的镜像。如果不指定TAG,则默认下载最新版。例如:
docker pull nginx:latest
4. 查看镜像、容器、数据卷所占的空间
docker system df
该命令显示Docker系统的磁盘使用情况,包括镜像、容器和数据卷所占用的空间。
5. 删除镜像
docker rmi <镜像名字或ID>
该命令用于删除指定的Docker镜像。如果有容器依赖于该镜像,则无法删除。可以使用-f选项强制删除。例如:
docker rmi nginx
三、Docker的容器命令
容器是运行应用的实例,以下是一些常用的容器命令:
1. 启动容器 [心][心][心][心][心]【常用】
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
该命令用于创建并启动一个新的容器。常用选项说明:
- --name="容器新名字":为容器指定一个名称。
- -d:后台运行容器并返回容器ID。
- -i:以交互模式运行容器,通常与 -t 同时使用。
- -t:为容器分配一个伪输入终端,通常与 -i 同时使用。
示例:
docker run -it ubuntu /bin/bash
此命令使用ubuntu镜像以交互模式启动一个容器,并进入容器的bash终端。
2. 列出当前所有正在运行的容器 [心][心][心][心][心]【常用】
docker ps
该命令列出所有正在运行的容器。
3. 列出所有容器(包括停止的)[心][心][心]【常用】
docker ps -a
该命令列出所有容器,无论其当前状态如何。
4. 退出容器
- 输入 exit:退出并停止容器。
- 使用 Ctrl + P + Q:退出但不停止容器,容器将继续运行。
5. 启动已停止的容器 [心][心][心][心][心]【常用】
docker start <容器ID或名称>
该命令用于启动一个已停止的容器。
6. 重启容器 [心][心][心][心]【常用】
docker restart <容器ID或名称>
该命令用于重启正在运行的容器。
7. 停止容器 [心][心][心][心][心]【常用】
docker stop <容器ID或名称>
该命令用于停止正在运行的容器。
8. 强制停止容器
docker kill <容器ID或名称>
该命令用于强制停止正在运行的容器。
9. 删除已停止的容器
docker rm <容器ID>
该命令用于删除已停止的容器。
10. 查看容器日志 [心][心][心][心][心]【常用】
docker logs <容器ID>
常用:docker logs <容器ID> -f --tail=100
该命令用于查看指定容器的日志输出。
11. 查看容器内运行的进程
docker top <容器ID>
该命令用于查看容器内正在运行的进程信息。
12. 查看容器内部细节
docker inspect <容器ID>
该命令返回容器的详细信息,包括网络设置、挂载点等。
13. 进入正在运行的容器并以命令行交互 [心][心][心]【常用】
docker exec -it <容器ID> bash
该命令在指定容器中打开一个新的bash终端。
14. 从容器内拷贝文件到主机上
docker cp <容器ID>:<容器内路径> <目的主机路径>
该命令用于将容器内的文件复制到主机上。
15. 导入和导出容器
- 导出容器的内容为tar归档文件:
docker export <容器ID> > 文件名.tar
- 从tar包中的内容创建一个新的文件系统并导入为镜像:
cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号
总结
通过掌握以上Docker的常用命令,你可以更加高效地管理和使用Docker进行应用的开发与部署。这些命令涵盖了Docker的基本操作,适合新手和有经验的用户使用。
猜你喜欢
- 2025-01-20 Docker下var/lib/docker/overlay2空间清理办法
- 2025-01-20 Docker容器基于WebDav通过Alist挂载(百度网盘/阿里云盘)
- 2025-01-20 dcoker之容器数据卷,以及定制镜像Dockerfile配置与设置
- 2025-01-20 Docker ToolBox 如何重置环境?
- 2025-01-20 39K Star!一款超好用 Docker 终端工具!
- 2025-01-20 开源分布式系统追踪-03-CNCF jaeger-02-如何通过 docker 安装?
- 2025-01-20 docker基础知识/尚硅谷docker学习笔记
- 2025-01-20 七、Docker-PS命令解析
- 2025-01-20 使用Docker轻松搭建DNS服务器
- 2025-01-20 「实战」docker-compose 编排 多个docker 组成一个集群并做负载
- 05-162025前端最新面试题之HTML和CSS篇
- 05-16大数据开发基础之HTML基础知识
- 05-16微软专家告诉你Win10 Edge浏览器和EdgeHTML的区别
- 05-16快速免费将网站部署到公网方法(仅支持HTML,CSS,JS)
- 05-16《从零开始学前端:HTML+CSS+JavaScript的黄金三角》
- 05-16一个简单的标准 HTML 设计参考
- 05-16css入门
- 05-16前端-干货分享:更牛逼的CSS管理方法-层(CSS Layers)
- 最近发表
- 标签列表
-
- jsp (69)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- deletesql (62)
- c++模板 (62)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)