Sign inSign up

1018808441/nginx

By 1018808441

•Updated over 7 years ago

Image
0

68

1018808441/nginx repository overview

⁠创建目录, 用于挂载后面的相关东西

mkdir -p /usr/local/docker/nginx/www /usr/local/docker/nginx/logs /usr/local/docker/nginx/config /usr/local/docker/nginx/config/vhost

⁠创建容器,挂在目录

docker run -it -d -p 80:80 --name nginx --restart=always \
-v /usr/local/docker/nginx/www:/usr/share/nginx/html \
-v /usr/local/docker/nginx/config/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/local/docker/nginx/logs:/var/log/nginx \
-v /usr/local/docker/nginx/config/vhost:/etc/nginx/conf.d 1018808441/nginx:v1

# 关联 php 容器
docker run -it -d -p 80:80 --name nginx --restart=always \
-v /usr/local/docker/nginx/www:/usr/share/nginx/html \
-v /usr/local/docker/nginx/config/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/local/docker/nginx/logs:/var/log/nginx \
-v /usr/local/docker/nginx/config/vhost:/etc/nginx/conf.d --link php-fpm:php 1018808441/nginx:v1

# 关联 php 容器(2个)
docker run -it -d -p 80:80 --name nginx --restart=always \
-v /usr/local/docker/nginx/www:/usr/share/nginx/html \
-v /usr/local/docker/nginx/config/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/local/docker/nginx/logs:/var/log/nginx \
-v /usr/local/docker/nginx/config/vhost:/etc/nginx/conf.d --link php-fpm:php --link php-fpm-5.5:php-5.5 1018808441/nginx:v1

⁠如果需要关联PHP容器,加入下面参数

# php-fpm 容器名字,php 别名
--link php-fpm:php

⁠docker-compose

# Docker version 19.03.2
# docker-compose version 1.24.1
# LibreSSL 2.6.5
version: "3"
services:
  web:
    image: 1018808441/nginx:v1
    container_name: nginx
    hostname: nginx
    ports:
      - "80:80"
      - "443:443"
    expose:
      - "80"
    volumes:
      - /usr/local/docker/nginx/www:/usr/share/nginx/html
      - /usr/local/docker/nginx/config/nginx.conf:/etc/nginx/nginx.conf
      - /usr/local/docker/nginx/logs:/var/log/nginx
      - /usr/local/docker/nginx/config/vhost:/etc/nginx/conf.d
      - /usr/local/docker/nginx/ssl:/etc/nginx/ssl
    networks:
      - wf-web
    restart: always

  php:
    image: 1018808441/php:7.3-v2
    container_name: php-fpm
    hostname: php-fpm
    volumes:
      - /usr/local/docker/nginx/www:/www
    networks:
      - wf-web
    restart: always

  db:
    image: 1018808441/mysql
    container_name: mysql
    hostname: mysql
    command: [ '--default-authentication-plugin=mysql_native_password', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci']
    environment:
      - MYSQL_ROOT_PASSWORD=root
    ports:
      - "3306:3306"
    expose:
      - "3306"
    volumes:
      - /usr/local/docker/mysql:/var/lib/mysql
    networks:
      - wf-web
    restart: always

networks:
  wf-web:
    driver: bridge

Tag summary

Content type

Image

Digest

Size

42.7 MB

Last updated

over 7 years ago

docker pull 1018808441/nginx:v1