潮州网站开发多少钱,wordpress用户调用,商城服务是什么平台,怎么自己制作软件app目录 前言1 启动容器2 查看容器3 退出容器4 启动已经停止的容器5 重启容器6 停止容器7 删除已经停止的容器8 启动容器说明和举例9 查看容器日志10 查看容器内运行的进程11 查看容器内部细节12 进入正在运行的容器并进行交互13 导入和导出容器结语 前言
当涉及到容器化技术Docker 是当今最流行和强大的工具之一。Docker 容器技术使得应用程序的封装、交付和部署变得更加简单、高效。本文将介绍 Docker 容器的常用操作命令涵盖了创建、管理、监视和删除容器的各种关键操作。通过掌握这些命令您将能够更灵活地运行和管理容器提高开发和部署的效率使应用程序更加可靠和可移植。
1 启动容器
要创建并启动一个容器使用以下命令
docker run 镜像名称:tag例如要创建并启动一个基于 Ubuntu 20.04 镜像的容器可以运行
docker run ubuntu:20.04进入容器 要进入正在运行的容器的 shell 环境可以使用 -it 标志如下所示
docker run -it 镜像名称:tag /bin/bash这将启动一个交互式 shell 会话允许您在容器内执行命令。
2 查看容器
要查看本地系统中的所有容器包括正在运行和已停止的容器可以运行以下命令
docker ps -a要查看仅正在运行的容器使用以下命令
docker ps这将列出容器的相关信息如容器ID、状态、镜像、端口映射等。
3 退出容器
要退出容器您可以使用以下两种方法之一
在容器中执行 exit 命令这将停止容器并退出。 使用键盘快捷键 Ctrl P Q这将使容器在后台运行而不停止。
4 启动已经停止的容器
如果您需要启动一个之前停止的容器可以使用以下命令
docker start 容器ID 或者 容器名这将重新启动指定的容器。
5 重启容器
要重新启动正在运行的容器可以使用以下命令
docker restart 容器ID 或者 容器名这将停止然后再次启动容器使其重新初始化。
6 停止容器
要停止正在运行的容器可以使用以下命令
docker stop 容器ID 或者 容器名这将优雅地停止容器允许容器内的应用程序执行清理操作。
强制停止容器 如果需要立即停止容器可以使用以下命令
docker kill 容器ID 或者 容器名这将强制停止容器可能导致数据丢失或不一致。
7 删除已经停止的容器
要删除不再需要的已停止容器使用以下命令
docker rm 容器ID 或者 容器名强制删除容器 如果需要强制删除容器即使它们仍在运行可以使用 -f 标志
docker rm -f 容器ID 或者 容器名请谨慎使用这个选项因为它将强制删除正在运行的容器。
一次性删除多个容器 如果您需要一次性删除多个已停止的容器可以使用以下命令
docker rm -f $(docker ps -a -q)或者您可以使用 xargs 命令来实现相同的效果
docker ps -a -q | xargs docker rm这将删除所有已停止的容器。
8 启动容器说明和举例
docker run -d ubuntu启动后马上关闭 Docker容器后台运行必须有一个前台进程 用redis演示 前台交互式容器
docker run -it redis:6.0.8用docker ps查看 后台守护式容器redismysql等可以使用
docker run -d redis:6.0.8每个容器环境是一个缩略版的linux
9 查看容器日志
docker logs 容器id10 查看容器内运行的进程
docker top 容器id11 查看容器内部细节
docker inspect 容器id12 进入正在运行的容器并进行交互
docker exec -it 容器id /bin/bash
docker attach 容器idattach直接进入容器启动命令的终端不会启动新的进程用exit退出会导致容器停止 exec是在容器打开新的终端并启动新的进程用exit退出不会导致容器的停止。 推荐使用exec命令
一般用-d后台启动程序再用exec进入对应的容器实例
从容器内拷贝文件到主机
docker cp 容器id容器内路径 目的主机路径13 导入和导出容器
export导出容器的内容做为一个tar归档文件 import从tar包中内容创建一个新的文件系统再导入为镜像与export对应
docker export 容器id 文件.tar
cat 文件名.tar | docker import -镜像用户/镜像名镜像版本号结语
Docker 提供了强大的容器化解决方案使得开发、交付和管理应用程序变得更加便捷和高效。通过本文介绍的常用 Docker 容器操作命令无论您是初学者还是有经验的用户都能更深入地了解 Docker 技术。这些命令不仅有助于您创建、启动、管理和监视容器还能提高应用程序的可移植性和可维护性为您的开发和部署流程带来更大的灵活性和效率。希望本文能为您提供必要的指引和帮助让您更加熟练地掌握 Docker从而更好地应用于您的工作和项目中。