docker-compose最佳实例:安装Nginx Proxy Manager

1.安装docker

安装启动并设置开机启动docker。

# 一键安装docker脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

systemctl enable --now docker

2.安装docker-compose

docker-compose的安装方式:
分为独立安装插件方式安装,这里是独立方式安装。

# 官方脚本
 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
 
# 备用下载
sudo curl -L "https://qny.aoarasi.com/software/docker-compose" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

3.检查一下安装是否成功

# 查看docker版本
docker -v

# 独立安装 查看docker-compose版本
docker-compose -v
# 插件方式安装 查看docker compose版本
docker compose -v

4.部署Nginx Proxy Manager
创建一个目录用于存放Nginx Proxy Manager的配置和项目文件

mkdir -p /opt/docker/NginxProxyManager && cd /opt/docker/NginxProxyManager

创建一个docker-compose.yml文件

vi docker-compose.yml

粘贴以下内容:

version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

按下键盘上的esc键,输入:wq保存退出。 请注意文件间的缩进,如果缩进不正确,可以使用文本编辑器编辑好后上传到服务器上。

5.启动Nginx Proxy Manager

docker-compose up -d

6.访问页面

使用你的ip:81,如果有防火墙,可以临时放通81的tcp端口。

初始的用户和密码如下:
Email: [email protected]
Password: changeme

你可能感兴趣的:(docker,nginx,运维,容器)