centos7.9 docker测试安装最新版nginx

centos7.9 docker测试安装最新版nginx

1、查看安装环境:

cat /etc/redhat-release

CentOS Linux release 7.9.2009 (Core)

docker --version

Docker version 20.10.11, build dea9396

2、安装并测试nginx启动

1、搜索镜像:

docker search nginx

注:最好去docker Hub上搜索:https://hub.docker.com/_/nginx

2、拉取镜像

docker pull nginx

3、查看下载完成的镜像

docker images nginx

REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest ea335eea17ab 13 days ago 141MB

4、启动镜像

docker run -d --name nginx01 -p 8044:80 nginx

06fed0dc071a2c48c9b7d6144aca93f7e52930af808170f92ee7d990ac3cae55

5、查看/测试启动成功

查看最近启动的容器
docker ps -l

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
06fed0dc071a nginx “/docker-entrypoint.…” 4 minutes ago Up 4 minutes 0.0.0.0:8044->80/tcp, :::8044->80/tcp nginx01

测试nginx启动成功
curl localhost:8044

输出:
在这里插入图片描述

### 安装与配置 #### 准备工作 为了确保顺利安装,建议更新现有软件包并重启服务器。 ```bash yum update -y && reboot ``` #### 设置Docker Yum源 通过官方仓库获取最新版Docker及其组件。这一步骤对于后续稳定运行至关重要[^2]: ```bash yum-config-manager --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo ``` #### 安装Docker CE及相关工具 执行命令完成核心组件的安装,包括`docker-ce`, `docker-ce-cli` 和 `containerd.io`. 这些是运行容器化应用的基础构件[^1]: ```bash yum install -y docker-ce docker-ce-cli containerd.io ``` #### 启动并启用Docker服务 使Docker随系统启动,并立即激活该服务: ```bash systemctl start docker systemctl enable docker ``` #### 安装Docker Compose插件 为简化多容器管理流程,推荐一并安装Docker Compose插件[^3]: ```bash yum install -y docker-compose-plugin ``` #### 使用Docker Compose部署Nginx, MySQL和Redis 创建一个名为`docker-compose.yml` 的文件,在其中定义所需的服务结构。以下是基于给定信息的一个简单示例: ```yaml version: '3' services: nginx: image: nginx:latest ports: - "80:80" volumes: - ./nginx.conf:/etc/nginx/nginx.conf depends_on: - webapp mysql: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: example volumes: - db_data:/var/lib/mysql redis: image: redis:alpine command: ["redis-server", "--appendonly yes"] volumes: db_data: ``` 此配置文件描述了一个由三个主要部分组成的网络——Web应用程序前端(`nginx`)、关系型数据库管理系统 (`mysql`) 及键值存储解决方案 (`redis`). 保存上述YAML文档后,可以通过如下指令一键搭建整个环境: ```bash docker compose up -d ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值