想要轻松搭建开发环境或者快速部署常用软件?Docker 是你的得力助手!无论你是新手还是老手,本指南将带你逐步学会使用 Docker,从拉取镜像到运行容器,一步步实现各种常见软件环境的搭建,让你在开发、测试或生产环境中事半功倍!
Docker 安装 Nginx
- 安装 Docker: 首先,根据你的操作系统,按照 Docker 官方文档提供的安装步骤安装 Docker。例如,在 Ubuntu 上,可以使用以下命令安装 Docker:
sudo apt update sudo apt install docker.io
- 拉取镜像: 一旦 Docker 安装完成,你可以使用
docker pull命令来拉取所需的 Docker 镜像。例如,下面是拉取 Nginx 镜像的示例命令:
docker pull nginx
- 运行容器: 拉取镜像后,可以使用
docker run命令来运行 Docker 容器。以下是运行一个 Nginx 容器并将其映射到主机的 80 端口的示例命令:
docker run -d -p 80:80 --name my-nginx nginx
在这个命令中,-d 标志表示在后台运行容器,-p 80:80 表示将容器的 80 端口映射到主机的 80 端口,--name my-nginx 指定容器的名称为 my-nginx,nginx 是所使用的镜像的名称。
- 管理容器: 一旦容器运行起来,你可以使用一系列 Docker 命令来管理容器。以下是一些常用的命令示例:
- 使用
docker ps命令查看正在运行的容器:
docker ps
- 使用
docker stop和docker start命令停止和启动容器:
docker stop my-nginx # 停止名为 my-nginx 的容器 docker start my-nginx # 启动名为 my-nginx 的容器
- 使用
docker rm命令删除容器:
docker rm my-nginx # 删除名为 my-nginx 的容器
通过上述步骤和命令示例,你可以成功安装 Docker,并且拉取、运行和管理 Docker 容器。
Docker 安装 Ubuntu
- 拉取 Ubuntu 镜像: 在 Docker 中,你可以通过执行
docker pull ubuntu命令来拉取官方的 Ubuntu 镜像。这个命令会从 Docker Hub 上下载 Ubuntu 镜像到本地。
这个命令的结构如下所示:
docker pull ubuntu
执行这个命令后,Docker 将会下载最新版本的 Ubuntu 镜像到你的本地 Docker 环境中。
- 运行容器:一旦 Ubuntu 镜像拉取完成,你可以使用
docker run命令来创建并运行一个基于 Ubuntu 镜像的容器。执行以下命令将会启动一个交互式的 Ubuntu 容器:
docker run -it ubuntu
这个命令的结构如下所示:
-it参数表示创建一个交互式的容器,允许你与容器进行交互。ubuntu表示使用的镜像名称,即我们刚刚拉取的 Ubuntu 镜像。
执行这个命令后,Docker 将会创建一个新的 Ubuntu 容器,并进入到该容器的命令行界面中。你可以在这个容器中执行各种 Ubuntu 命令,进行系统操作和软件安装等。
通过以上步骤,你可以拉取官方的 Ubuntu 镜像,并在 Docker 中运行一个交互式的 Ubuntu 容器,以便进行系统操作和调试。
Docker 安装 CentOS
- 拉取 CentOS 镜像: 你可以使用以下命令从 Docker Hub 上拉取官方的 CentOS 镜像到本地 Docker 环境中:
docker pull centos
这个命令会下载最新版本的 CentOS 镜像到你的 Docker 环境中,以便后续使用。
- 运行容器:下面的命令可以创建并启动一个交互式的 CentOS 容器:
这个命令的结构如下所示:
-it参数表示创建一个交互式的容器,允许你与容器进行交互。centos表示使用的镜像名称,即我们刚刚拉取的 CentOS 镜像。
执行这个命令后,Docker 将会创建一个新的 CentOS 容器,并进入到该容器的命令行界面中。你可以在这个容器中执行各种 CentOS 命令,进行系统操作和软件安装等。
通过以上步骤,你可以拉取官方的 CentOS 镜像,并在 Docker 中运行一个交互式的 CentOS 容器,以便进行系统操作和调试。
Docker 安装 PHP
- 拉取 PHP 镜像: 你可以使用以下命令从 Docker Hub 上拉取官方的 PHP 镜像到本地 Docker 环境中:
docker pull php • 1
这个命令会下载最新版本的 PHP 镜像到你的 Docker 环境中,以便后续使用。
- 运行容器:下面的命令可以创建并启动一个交互式的 PHP 容器:
docker run -it php • 1
这个命令的结构如下所示:
-it参数表示创建一个交互式的容器,允许你与容器进行交互。php表示使用的镜像名称,即我们刚刚拉取的 PHP 镜像。
执行这个命令后,Docker 将会创建一个新的 PHP 容器,并进入到该容器的命令行界面中。你可以在这个容器中执行 PHP 相关的命令、运行 PHP 脚本、调试代码等。
通过以上步骤,你可以拉取官方的 PHP 镜像,并在 Docker 中运行一个交互式的 PHP 容器,以便进行 PHP 开发和调试。
Docker 安装 Python
这个步骤是为了在 Docker 中拉取官方 Python 镜像并运行一个交互式的 Python 容器。让我们逐步详细解释这两个步骤:
- 拉取 Python 镜像:
使用docker pull python命令从 Docker Hub 拉取官方 Python 镜像。如果没有指定版本号,则默认拉取最新的 Python 版本。
docker pull python
这将下载 Docker Hub 上的最新 Python 镜像到本地。
- 运行容器:使用
docker run -it python命令创建并运行一个交互式的 Python 容器。
docker run -it python
-it参数用于创建一个交互式的终端会话。python是要基于的镜像名称。
运行此命令后,你将进入一个基于 Python 镜像的交互式容器,可以在其中执行 Python 代码和命令行操作。
Docker 安装 Go
这个步骤是为了在 Docker 中拉取官方 Go 镜像并运行一个交互式的 Go 容器。让我们逐步详细解释这两个步骤:
- 拉取 Go 镜像:
使用docker pull golang命令从 Docker Hub 拉取官方 Go 镜像。如果没有指定版本号,则默认拉取最新的 Go 版本。
docker pull golang
这将下载 Docker Hub 上的最新 Go 镜像到本地。
- 运行容器:使用
docker run -it golang命令创建并运行一个交互式的 Go 容器。
docker run -it golang
-it参数用于创建一个交互式的终端会话。golang是要基于的镜像名称。
运行此命令后,你将进入一个基于 Go 镜像的交互式容器,可以在其中进行 Go 开发和命令行操作。
Docker 安装 MySQL
这两个步骤用于拉取官方 MySQL 镜像并运行一个 MySQL 容器。让我们逐步详细解释这两个步骤:
- 拉取 MySQL 镜像:
使用docker pull mysql命令从 Docker Hub 拉取官方 MySQL 镜像。
docker pull mysql
这将下载 Docker Hub 上的最新 MySQL 镜像到本地。
- 运行容器:使用
docker run命令创建并运行一个 MySQL 容器,并指定端口映射、容器名称和 MySQL root 密码。
docker run -d -p 3306:3306 --name=mysql-container -e MYSQL_ROOT_PASSWORD=root mysql
-d参数用于在后台运行容器。-p 3306:3306参数用于将主机的端口 3306 映射到容器的端口 3306,以便可以通过主机访问 MySQL 服务。--name=mysql-container参数用于指定容器的名称。-e MYSQL_ROOT_PASSWORD=root参数用于设置 MySQL 的 root 用户密码为 “root”。
运行此命令后,MySQL 容器将在后台启动,并且可以通过主机的端口 3306 连接到 MySQL 服务。
Docker 安装 MongoDB
这两个步骤用于拉取官方 MongoDB 镜像并运行一个 MongoDB 容器。让我们逐步详细解释这两个步骤:
- 拉取 MongoDB 镜像:
使用docker pull mongo命令从 Docker Hub 拉取官方 MongoDB 镜像。
docker pull mongo
这将下载 Docker Hub 上的最新 MongoDB 镜像到本地。
- 运行容器:使用
docker run命令创建并运行一个 MongoDB 容器,并指定端口映射和容器名称。
docker run -d -p 27017:27017 --name=mongodb-container mongo
-d参数用于在后台运行容器。-p 27017:27017参数用于将主机的端口 27017 映射到容器的端口 27017,以便可以通过主机访问 MongoDB 服务。--name=mongodb-container参数用于指定容器的名称。
运行此命令后,MongoDB 容器将在后台启动,并且可以通过主机的端口 27017 连接到 MongoDB 服务。
Docker 安装 Redis
这两个步骤用于拉取官方 Redis 镜像并运行一个 Redis 容器。让我们逐步详细解释这两个步骤:
- 拉取 Redis 镜像:
使用docker pull redis命令从 Docker Hub 拉取官方 Redis 镜像。
docker pull redis
这将下载 Docker Hub 上的最新 Redis 镜像到本地。
- 运行容器:使用
docker run命令创建并运行一个 Redis 容器,并指定端口映射和容器名称。
docker run -d -p 6379:6379 --name=redis-container redis
-d参数用于在后台运行容器。-p 6379:6379参数用于将主机的端口 6379 映射到容器的端口 6379,以便可以通过主机访问 Redis 服务。--name=redis-container参数用于指定容器的名称。
运行此命令后,Redis 容器将在后台启动,并且可以通过主机的端口 6379 连接到 Redis 服务。
以上是一些基本的 Docker 实战操作和常见软件的安装步骤。在实际应用中,可能还需要根据具体需求进行更详细的配置和管理。