• Nginx安装Docker版教程(非传统安装方式)


    一、Docker安装教程
    1、移除原有docker

    sudo yum remove docker 
    docker-client 
    docker-client-latest 
    docker-common 
    docker-latest 
    docker-latest-logrotate 
    docker-logrotate 
    docker-engine

    2、安装相关的包
      sudo yum install -y yum-utils

    3、配置阿里云镜像下载地址,官网较慢

    sudo yum-config-manager 
    --add-repo 
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    4、安装docker
      sudo yum install docker-ce docker-ce-cli containerd.io

    5、配置阿里云镜像加速器(需注册,免费)

      请自行注册和添加,选择镜像加速服务即可。


    相关指令(sudo)
      启动docker: systemctl start docker
      停止docker: systemctl stop docker
      重启docker: systemctl restart docker
      查看docker状态: systemctl status docker
      开机自动启动docker: systemctl enable docker

    查看当前安装的 Docker 版本
      docker version
    查看docker 概要信息:sudo docker info

    查看正在运行容器:docker ps
    查看所有的容器(启动与未启动的容器):docker ps -a
    查看最后一次运行的容器:docker ps –l
    查看停止的容器:docker ps -f status=exited
    删除指定的容器:docker rm 容器名称 | 容器ID

    二、Docker安装nginx
    1、拉取镜像
      docker pull nginx

    2、配置和创建
      docker run -it -d --name nginx_01 -p 80:80 --restart=always -v /myData/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /myData/nginx/www:/home/nginx/www --privileged nginx

      特别说明:nginx.conf文件需要在本地先创建再做映射,不然nginx.conf就是一个目录

      docker run -it -d --name nginx_01 -v /myData/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /myData/nginx/www:/home/nginx/www --privileged --net=host nginx


    说明:
      docker run:创建容器的命令
      -i:表示运行容器
      -t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。
      --name :为创建的容器命名。
      -v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
      -d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t两个参数,创建后就会自动进去容器)。
      -p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射
      --net=host:与主机公用端口

    容器自启动:
      --restart=always
    如果创建时未指定 --restart=always ,可通过 update 命令
      docker update --restart=always xxx

    三、虚拟机相关问题(本虚拟机使用vagrant指令生成,其他方式可忽略)
    1、https://blog.csdn.net/xfb1989/article/details/106871712/
    2、https://www.jianshu.com/p/4aa5098635af

  • 相关阅读:
    bzoj 1821: [JSOI2010]Group 部落划分 Group
    codevs 1217 借教室
    洛谷 P2678 跳石头
    洛谷 P1316 丢瓶盖
    洛谷 P2683 小岛
    洛谷 P2431 正妹吃月饼
    loj #6092. 「Codeforces Round #418」恋爱循环
    loj #6091. 「Codeforces Round #418」幻想特快
    loj #6090. 「Codeforces Round #418」尘封思绪
    前端移植说明
  • 原文地址:https://www.cnblogs.com/116970u/p/13637710.html
Copyright © 2020-2023  润新知