zoukankan      html  css  js  c++  java
  • [转]Docker和Rancher的安装与基本使用

    本文转自:https://blog.csdn.net/wangshouhan/article/details/80405672

    一.Docker
    1.CentOS下Docker安装

    安装

    $ yum -y install docker-io


    查看docker版本

    $ docker version


    启动docker

    $ service docker start
    以上都没问题表示docker安装成功。

    2.docker基础命令

    #查看docker版本
    $ docker version
    # 检索image
    $ docker search image_name
    # 下载image
    $ docker pull image_name
    # 列出镜像列表
    $ docker images
    #删除镜像
    $ docker rmi image_name
    #启动容器
    $ docker run
    # 列出当前所有正在运行的container
    $ docker ps
    # 列出所有的container
    $ docker ps -a
    # 删除容器
    $docker rm Name/ID
    # 停止容器
    $ docker stop Name/ID
    # 启动容器
    $ docker start Name/ID
    # 重启容器
    $ docker restart Name/ID
    # 从一个容器中取日志
    $docker logs Name/ID
    # 读取docker容器日志的后一千行信息的命令
    $ docker logs -f --tail=1000 Name/ID

    3.使用docker容器运行一个简单的服务(以nginx为例)

    使用docker search搜索可用镜像

    $ docker search nginx


    使用docker pull下载镜像(也可以通过编写dockerfile文件使用docker build命令创建镜像)

    $ docker pull docker.io/nginx


    使用docker image查看刚刚创建nginx镜像

    $ docker images


    服务器创建nginx.conf文件

    编辑nginx.conf,这里写个测试跳转百度

    worker_processes 1;

    events {
    worker_connections 1024;
    }

    http {
    include mime.types;
    default_type application/octet-stream;

    sendfile on;

    underscores_in_headers on;

    #gzip on;


    server {
    listen 80;
    server_name localhost;
    location / {
    proxy_pass https://www.baidu.com;
    }
    }
    }
    使用docker run运行容器

    docker run --name nginx -d -p 80:80 -v /work/program/nginx/nginx.conf:/etc/nginx/nginx.conf docker.io/nginx

    #参数说明
    --name                  创建容器的名称为nginx
    -d 后台运行
    -p 主机映射端口和容器私有端口都为80
    -v 将主机/work/program/nginx/nginx.conf配置文件文件挂载容器/etc/nginx/nginx.conf文件中

    使用docker ps查看运行中的容器

    访问服务器80端口,如下图表示nginx容器启动成功

    二.Rancher
    1.基于Docker镜像安装Rancher

    Rancher 服务器是一个 Docker image,所以其软件本身不需要安装,只需要执行 Docker 命令下载并且成功运行 Docker 服务器镜像即可。

    搜索并下载rancher/server镜像,等待镜像下载成功(镜像比较大可以选择从国内网易云镜像中心下载)

    $docker pull rancher/server
    使用docker run命令创建并运行rancher容器

    $docker run --name rancher -d -p 8080:8080 rancher/server
    到此rancher安装成功

    2.Rancher访问以及账号设置

    浏览器访问阿里8080端口(可以选择修改右下角的语言设置)

    为了安全可以给Rancher配置登录账号(选择 系统管理  --》访问控制  --》LOCAL)

    填完登录信息点击启用本地验证按钮完成后登录账号配置成功。

    3.添加主机

     选择 基础架构 --》主机 --》添加主机 --》Custom 出现如下界面

    按照步骤将第五步的脚本在主机上运行,运行完成Rancher中点击关闭按钮即可在界面上看到我们的主机

    可以发现我们上面的nginx容器也进来了,到此我们就可以管理该主机上的所以容器了。
    ---------------------
    作者:shou-han
    来源:CSDN
    原文:https://blog.csdn.net/wangshouhan/article/details/80405672
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    SDN 实验室学生们
    面向对象程序设计
    软件工程实践
    走出舒适圈的信念和勇气——“Learning by doing!” 我的软工2020春季教学总结
    第二次作业(2)
    结对编程第一战——“停课不停学”数据可视化的数据采集
    团队作业第四次—项目系统设计与数据库设计
    团队作业第一次—团队展示
    软件工程实践2019第五次作业——结对编程的编程实现
    软件工程实践2019——idea表述及组队
  • 原文地址:https://www.cnblogs.com/freeliver54/p/10019333.html
Copyright © 2011-2022 走看看