使用 Docker 创建并运行容器有两种方式:
- 从镜像创建容器并运行:使用
docker run
命令从已有的镜像创建容器并运行。例如,要从 Ubuntu 镜像创建一个新的容器并在其中运行 bash 终端,可以使用以下命令:
docker run -it ubuntu /bin/bash
这将创建一个名为 ubuntu 的容器,并在其中启动 bash 终端。
- 在 Dockerfile 中定义容器配置并构建:使用 Dockerfile 定义容器的配置,并使用
docker build
命令构建镜像。然后,使用docker run
命令从该镜像创建并运行容器。例如,以下是一个简单的 Dockerfile,用于创建一个基于 Ubuntu 的容器并安装 Apache web 服务器:
FROM ubuntu
RUN apt-get update && apt-get install -y apache2
CMD ["apache2ctl", "-D", "FOREGROUND"]
要从此 Dockerfile 构建镜像,可以使用以下命令:
docker build -t my-apache-image .
然后,可以使用以下命令从该镜像创建并运行容器:
docker run -p 80:80 my-apache-image
这将创建一个基于 Ubuntu 的容器,在其中安装了 Apache web 服务器,并将容器中的 80 端口映射到主机的 80 端口上。