美文网首页
部署docker

部署docker

作者: 带马界的神秘人 | 来源:发表于2017-12-15 13:26 被阅读0次

    虚拟机 VM

    linux cgroup

    namespace
    /name1
    java
    /name2
    java

    轻量级虚拟机

    docker cgroup namespace
    /name1
    虚拟网卡
    /name2
    虚拟网卡
    目录 overlayFS
    [1] /root /fs /
    [2] /home /root /ect/my.cnf

    /home/my.cnf => /ect/my.cnf
    /home/my1.cnf => /ect/my.cnf

    [vm] /home /root /etc/my.cnf
    /var/lib/docker/1/root
    /var/lib/docker/2/home /var/lib/docker/2/root
    - 1.txt 2.txt
    /var/lib/docker//volume

    /home/share/blpfiles/ 1.txt

    /vm name1
    /home /root/1.txt /var/lib/tomcat/1.txt

    docker 安装

    docker-ce 免费版
    docker-ee 企业版 收费 安全验证 网页管理 用户控制

    yum

    yum se docker-ce
    yum install docker-ce
    yum remove docker-ce

    https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

    centOS7+
    yum install /home/docker-ce.rpm selinux.rpm
    rpm -ivh /home/docker-ce.rpm

    docker命令

    镜像网址
    https://hub.docker.com/explore/
    现在讲的都是单机
    docker run 命令 启动一个镜像

    docker run -it [参数] [镜像:镜像版本] [镜像命令]
    docker run -itd mysql:5.5
    返回id
    

    docker exec 执行启动中的镜像命令

    docker exec -it 容器id bash
    

    docker 中的资源

    image 镜像
    系统安装盘
    container 容器
    虚拟机 image mysql 创建数据库
    目录映射
    真实机器目录=》映射到 =》虚拟机目录
    /home/sqlData=>/var/lib/mysql

    查看当前机器的所有镜像

    docker images
    docker image rm 镜像id

    查看当前机器所有的容器

    docker ps //查看正在运行的容器
    docker kill 容器id

    docker-compose

    一堆容器 公用一个网卡
    docker-compose
    /home/ksxt/ docker-compose.yml
    docker-compose up //启动
    docker-compose ps// 查看启动镜像
    docker-compose exec [service名称] [命令]

    docker swarm

    11 12 13
    11 docker swarm init
    11 docker swarm join-token manager
    12 docker swarm join
    --token SWMTKN-1-2x23nws68hzd5bc01zh4vnzbwsubl8ibql1tfiyynsu9przvlw-afoq94ygrqwozl4utlqh4
    2d78
    11:2377
    13 docker swarm join
    --token SWMTKN-1-2x23nws68hzd5bc01zh4vnzbwsubl8ibql1tfiyynsu9przvlw-afoq94ygrqwozl4utlqh4
    2d78
    11:2377

    11 master 12 manager 13 manager
    ---11 service docker restart--
    11 manager 12 master 13 manager

    docker service 命令

    docker service ls 所有启动的service
    docker service ps 服务名称

    kubernetes

    Service 1/1
    task -》 container

    POD -》 pod1{mysql ,redis ,nodev1.0 --> localhost;3306}
    POD -》 pod2{mysql ,redis ,nodev2.5 --> localhost;3306}
    SERVICE -> { POD:pod2,暴露端口8808-> 8808}
    SERVICE -> { POD:pod1,暴露端口8809-> 8808}

    相关文章

      网友评论

          本文标题:部署docker

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