ToB企服应用市场:ToB评测及商务社交产业平台

标题: Docker学习路线9:运行容器 [打印本页]

作者: 立山    时间: 2023-7-21 19:21
标题: Docker学习路线9:运行容器
要启动一个新的容器,我们使用 docker run 命令,后跟镜像名称。基本语法如下:
  1. docker run [选项] 镜像 [COMMAND] [ARG...]
复制代码
例如,要运行官方的 Nginx 镜像,我们可以使用:
  1. docker run -d -p 8080:80 nginx
复制代码
这会启动一个新的容器,并将主机的端口 8080 映射到容器的端口 80。
列出容器

要列出所有正在运行的容器,请使用 docker ps 命令。要查看所有容器(包括已停止的容器),请使用 -a 标志:
  1. docker container ls -a
复制代码
访问容器

要访问正在运行的容器的 shell,请使用 docker exec 命令:
  1. docker exec -it CONTAINER_ID bash
复制代码
CONTAINER_ID 替换为所需容器的 ID 或名称。您可以在 docker ps 的输出中找到它。
停止容器

要停止运行中的容器,请使用 docker stop 命令,后跟容器 ID 或名称:
  1. docker container stop CONTAINER_ID
复制代码
删除容器

停止容器后,我们可以使用 docker rm 命令,后跟容器 ID 或名称,将其删除:
  1. docker container rm CONTAINER_ID
复制代码
要在退出时自动删除容器,请在运行容器时添加 --rm 标志:
  1. docker run --rm IMAGE
复制代码
Docker Compose

Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它允许您使用一个简单的名为 docker-compose.yml 的 YAML 文件创建、管理和运行应用程序。此文件描述了你的应用程序的服务、网络和卷,只需使用一个命令就可以轻松运行和管理你的容器。
使用 Docker Compose 的一些好处包括:
创建 Docker Compose 文件:

要创建一个 docker-compose.yml 文件,首先指定您想要使用的 Docker Compose 版本,然后是您想要定义的服务。下面是一个基本的 docker-compose.yml 文件示例:
  1. version: "3.9"services:  web:    image: nginx:latest    ports:      - "80:80"  db:    image: mysql:latest    environment:      MYSQL_ROOT_PASSWORD: mysecretpassword
复制代码
在这个示例中,我们指定了两个服务:一个运行最新版本 nginx 镜像的 Web 服务器(web),以及运行 MySQL 的数据库服务器(db)。Web 服务器将其端口 80 暴露给主机,而数据库服务器则设置了根密码的环境变量。
运行 Docker Compose:

要运行你的 Docker Compose 应用程序,只需导航到包含你的 docker-compose.yml 文件的目录,并运行以下命令:
  1. docker-compose up
复制代码
Docker Compose 将读取文件并按指定的顺序启动定义的服务。
其他有用的命令:

这是一个关于 Docker Compose 的简要介绍!了解更多信息,请查看官方的 Docker Compose 文档
运行时配置选项

运行时配置选项允许你在运行 Docker 容器时自定义容器的行为和资源。这些选项对于管理容器的资源、安全性和网络非常有帮助。以下是一些常用的运行时配置选项的简要概述:
资源管理

安全性

网络

包括这些运行时配置选项将允许你有效地管理容器的资源、安全性和网络需求。有关可用运行时配置选项的完整列表,请参阅 Docker 的官方文档
最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:
公众号 Let us Coding牛客知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区
看完如果觉得有帮助,欢迎点赞、收藏关注

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4