• Docker环境搭建


    一、docker安装

    [root@VM-0-6-centos ~]# curl -fsSL get.docker.com -o get-docker.sh

    [root@VM-0-6-centos ~]# sh get-docker.sh --mirror Aliyun

     重启服务

    [root@VM-0-6-centos ~]# systemctl daemon-reload
    [root@VM-0-6-centos ~]# systemctl restart docker

      [root@VM-0-6-centos ~]# docker version

     

    服务搭建

       

    [root@VM-0-6-centos callbin]# docker run -d --name myrabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:management
    

      

    [root@VM-0-6-centos callbin]# docker run -d -p 6379:6379 --name myredis redis redis-server
    [root@VM-0-6-centos callbin]# docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=root mysql
    

      

    docker部署springcloud项目(使用dockerFile构建)

    1.编写DockerFile

    • 注册中心,registery-center  
      FROM java:8

      ADD registry-center-1.0-SNAPSHOT.jar registry-center-1.0-SNAPSHOT.jar
      ENTRYPOINT ["java","-jar","registry-center-1.0-SNAPSHOT.jar"] 

    ①使用jdk8
    ②把打包好的registry-center-1.0-SNAPSHOT.jar 增加到容器中
    ③使用命令启动jar包

    2、构建docker镜像

    docker build -t myregister .
    docker images myregistry

    3、启动

    docker run -d -p 20000:20000 --name myregistry myregistry
    # 查看活跃的容器
    docker ps
    # 如果没有 myredis 说明启动失败 查看错误日志
    docker logs myredis
    # 查看 myredis 的 ip 挂载 端口映射等信息
    docker inspect myredis
    # 查看 myredis 的端口映射
    docker port myredis
    # redis-cli 访问
    
    docker exec -it myredis bash
    redis-cli
    # -it 交互的虚拟终端 
     
     
  • 相关阅读:
    python 之模块random
    python 迭代器
    python 生成器
    python 装饰器前之闭包和装饰器
    ELK平台搭建(下)
    ELK平台搭建(上)
    kvm 搭建
    python中的浅拷贝与深拷贝
    搭建单机版的FastDFS服务
    ASP.NET MVC Razor语法
  • 原文地址:https://www.cnblogs.com/callbin/p/15261250.html
Copyright © 2020-2023  润新知