• Docker 实战(二)——centos7镜像安装nginx,将安装nginx的centos容器生成新的镜像,并导出


    Docker

    centos7镜像安装nginx

    1.安装docker

    使用yum安装docker不再重复:见  Linux常用命令

    2.pull centos

      1)在docker仓库中搜索centos7镜像

     docker search centos

       2)执行docker pull centos ,拉取search到的镜像

    docker pull centos

        3)查看本地镜像docker images是否拉取成功

    docker images

      4)执行docker run 命令开启centos容器

    docker run -tid <image_id> /bin/bash

       5)docker ps查看正在运行的容器

    docker ps

       6)进入容器

    docker exec -ti <container_id> /bin/bash

    3.centos容器中安装nginx

      1)更新centos的yum源

    yum update

      2)指定Nginx的yum源

    rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

      3)yum 安装nginx

    yum install nginx

      4)查找nginx安装路径

    find / -name nginx

      5)启动Nginx

    /usr/sbin/nginx

      6)查看nginx是否启动成功

    curl localhost

    4.修改容器配置

       1)设置生成容器时,Nginx以非daemon启动(非后台启动)

    echo "
    daemon off;">>/usr/local/nginx/conf/nginx.conf

      2)编写启动ssh和Nginx服务的脚本

    cd /usr/local/sbin
    vi run.sh

      3)脚本内容:

    #!/bin/bash
    /usr/sbin/sshd &
    /usr/local/nginx/sbin/nginx

      4)改变脚本权限,使其可以运行

    chmod 755 run.sh

    将安装nginx的centos容器生成新的镜像

      1)退出容器

    exit

      2) 将容器创建为一个新的镜像

    docker commit -m "message" -a "Creator" container_id NewImageName

      

    其他

      1)查看nginx进程:

    ps -ef |grep nginx

      2)结束Nginx进程:

    kill -9 [pid]

    将镜像导出到服务器

       1)将新生成的镜像导到服务器

    docker save -o centos1.tar.gz centos1:latest

  • 相关阅读:
    jquery ready()的几种实现方法小结
    jQuery之$(document).ready()使用介绍
    jquery的$(document).ready()和onload的加载顺序
    php var_export与var_dump 输出的不同
    PHP获取和操作配置文件php.ini的几个函数
    PHP 网站保存快捷方式的实现代码
    php 图形验证码的3种方法
    面向对象基础01
    提高记忆力
    Python数据分析环境和工具
  • 原文地址:https://www.cnblogs.com/shadow-yin/p/10690950.html
Copyright © 2020-2023  润新知