美文网首页
CentOS7运行Docker容器

CentOS7运行Docker容器

作者: 简栋梁 | 来源:发表于2019-11-21 14:37 被阅读0次

    安装docker

    查看linux内核版本是否大于3.8
    uname -a
    
    更新yum源
    yum update
    
    安装yum配置工具,及其依赖项
    yum install -y yum-utils device-mapper-persistent-data lvm2
    
    设置docker源
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
    安装docker最新版
    yum install docker-ce docker-ce-cli containerd.io
    
    查看docker是否安装成功
    docker --version
    

    部署项目(例:vue + nginx)

    下载远程镜像,到本地镜像库
    docker pull nginx
    
    生成构建镜像的目录,用于存放dist项目包、default.conf配置文件、DockerFile构建脚本
    mkdir factoryImage
    cd factoryImage
    

    项目包可以使用fileZilla,上传到服务器

    编写default.conf配置文件
    vim DockerFile
    
    // default.conf
    server {
    listen       80;
    server_name  localhost;
    
    #charset koi8-r;
    access_log  /var/log/nginx/host.access.log  main;
    error_log  /var/log/nginx/error.log  error;
    
    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
    
    #error_page  404              /404.html;
    
    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    } 
    
    编写DockerFile构建脚本
    vim DockerFile
    
    // DockerFile
    FROM nginx
    COPY dist /usr/share/nginx/html
    COPY default.conf /etc/nginx/conf.d/default.conf
    
    构建镜像
    docker build -t 镜像名 .
    
    创建容器,并在后台运行
    docker run -p 8888:80 -d 镜像名
    

    宿主机8888端口,映射到容器80端口

    相关文章

      网友评论

          本文标题:CentOS7运行Docker容器

          本文链接:https://www.haomeiwen.com/subject/clttwctx.html