Docker 是一个开源项目,它能够让你将应用程序与依赖项打包成一个容器,从而使得应用程序能够在任何地方运行。Docker 容器可以在不同的操作系统和硬件平台上运行,从而为开发者和运维人员提供了更加灵活和可靠的部署方式。在本文中,我们将介绍 25 个不到 1 行代码的 Docker 命令,这些命令将帮助你更加有效地管理和部署 Docker 容器。
1. 显示 Docker 版本号
------ -------
该命令将显示 Docker 的版本号、API 版本号以及其他有关 Docker 的信息。
2. 搜索 Docker 镜像
------ ------ ------------
该命令将搜索 Docker Hub 上与指定镜像名称匹配的所有镜像。例如,如果你想搜索 Node.js 镜像,可以运行以下命令:
------ ------ ----
3. 拉取 Docker 镜像
------ ---- ------------
该命令将从 Docker Hub 上拉取指定的镜像。例如,如果你想拉取 Node.js 镜像,可以运行以下命令:
------ ---- ----
4. 列出 Docker 镜像
------ ------
该命令将列出本地已经下载的所有 Docker 镜像。
5. 删除 Docker 镜像
------ --- ----------
该命令将删除指定的 Docker 镜像。你可以使用 docker images
命令来获取镜像 ID。
6. 运行 Docker 容器
------ --- ------------
该命令将在容器中运行指定的镜像。例如,如果你想运行 Node.js 镜像,可以运行以下命令:
------ --- ----
7. 列出 Docker 容器
------ --
该命令将列出正在运行的 Docker 容器。
8. 列出所有 Docker 容器
------ -- --
该命令将列出所有的 Docker 容器,包括已经停止的容器。
9. 停止 Docker 容器
------ ---- --------------
该命令将停止指定的 Docker 容器。你可以使用 docker ps
命令来获取容器 ID。
10. 启动 Docker 容器
------ ----- --------------
该命令将启动指定的 Docker 容器。你可以使用 docker ps -a
命令来获取容器 ID。
11. 重启 Docker 容器
------ ------- --------------
该命令将重启指定的 Docker 容器。你可以使用 docker ps
命令来获取容器 ID。
12. 进入 Docker 容器
------ ---- --- -------------- ---------
该命令将进入指定的 Docker 容器,并启动一个交互式的 Bash 终端。你可以使用 docker ps
命令来获取容器 ID。
13. 删除 Docker 容器
------ -- --------------
该命令将删除指定的 Docker 容器。你可以使用 docker ps -a
命令来获取容器 ID。
14. 查看 Docker 容器日志
------ ---- --------------
该命令将查看指定 Docker 容器的日志。你可以使用 docker ps -a
命令来获取容器 ID。
15. 查看 Docker 容器内进程
------ --- --------------
该命令将显示指定 Docker 容器内运行的进程。你可以使用 docker ps
命令来获取容器 ID。
16. 查看 Docker 容器统计信息
------ ----- --------------
该命令将显示指定 Docker 容器的统计信息,包括 CPU、内存和网络等方面的信息。你可以使用 docker ps
命令来获取容器 ID。
17. 复制 Docker 容器文件
------ -- ---------------------------- ------------------
该命令将从指定的 Docker 容器中复制指定路径的文件到本地文件系统上的指定路径。你可以使用 docker ps
命令来获取容器 ID。
18. 在 Docker 容器中安装软件包
------ ---- -------------- ------- ------- --------------
该命令将在指定的 Docker 容器中安装指定的软件包。你可以使用 docker ps
命令来获取容器 ID。
19. 在 Docker 容器中运行命令
------ ---- -------------- ---------
该命令将在指定的 Docker 容器中运行指定的命令。你可以使用 docker ps
命令来获取容器 ID。
20. 在 Docker 容器中设置环境变量
------ --- -- ----------- ------------
该命令将在指定的 Docker 容器中设置指定的环境变量。例如,如果你想在运行 Node.js 镜像时设置 NODE_ENV=production
环境变量,可以运行以下命令:
------ --- -- ------------------- ----
21. 在 Docker 容器中挂载文件夹
------ --- -- ----------------------------- ------------
该命令将在指定的 Docker 容器中挂载本地文件夹到指定的容器路径。例如,如果你想在运行 Node.js 镜像时将本地 /app
文件夹挂载到容器的 /usr/src/app
路径,可以运行以下命令:
------ --- -- ----------------- ----
22. 在 Docker 容器中暴露端口
------ --- -- ---------------------------- ------------
该命令将在指定的 Docker 容器中暴露指定的端口,并映射到主机上的指定端口。例如,如果你想在运行 Node.js 镜像时将容器的 3000
端口映射到主机的 80
端口,可以运行以下命令:
------ --- -- ------- ----
23. 从 Docker 容器中导出文件
------ ------ -------------- - ---------------
该命令将从指定的 Docker 容器中导出文件,并将其保存为一个 tar 文件。你可以使用 docker ps -a
命令来获取容器 ID。
24. 从 Docker 镜像中创建容器
------ ------ ------------
该命令将从指定的 Docker 镜像中创建一个新的容器,但不会启动该容器。你可以使用 docker start
命令来启动该容器。
25. 保存 Docker 镜像到本地
------ ---- -- --------------- ------------
该命令将指定的 Docker 镜像保存为一个 tar 文件,并将其保存到本地文件系统上。例如,如果你想保存 Node.js 镜像为 node.tar
文件,可以运行以下命令:
------ ---- -- -------- ----
总结
在本文中,我们介绍了 25 个不到 1 行代码的 Docker 命令,这些命令将帮助你更加有效地管理和部署 Docker 容器。无论你是开发者还是运维人员,都应该学会这些命令,以便更好地使用 Docker 技术。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/663332b4d3423812e40c8480