• Docker 基本部署


    一.安装docker 

    终端模式下:

    1、ubuntu安装docker
    sudo apt-get install docker-ce

    2、centos8.0安装docker

      2.1. 下载docker-ce的repo

    curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo

      2.2. 安装依赖

    yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

      2.3. 安装docker-ce

    yum install docker-ce

      2.4. 启动docker

    systemctl start docker

    (社区版)

    二.启动docker

    sudo systemctl start docker

    三.查看docker版本

    sudo docker --version

    四.配置镜像拉取地址(由于镜像都在国外服务器,拉取很慢,所以需要使用国内镜像服务器加速,此处用的网易,可自行配置阿里等)

    1.初始化daemon.json为空,修改里面内容

    sudo vi /etc/docker/daemon.json

    2.添加镜像源并保存

    {
    "registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"] }

    3.重新加载配置文件

    sudo systemctl reload daemon

    4.重启dcoker

    sudo systemctl restart docker

    注意:在这一步有可能docker无法启动,那就是daemon 文件配置有问题,如遇到配置冲突删掉所有的daemon及其隐藏文件重新配置

    五.拉取镜像并运行容器(redis,rabbitmq,最近版本)

    sudo docker pull redis:latest
    
    sudo docker run -itd --name redis-test -p 6379:6379 redis

    sudo docker pull rabbitmq

    sudo docker run --name rabbit -d -p 5672:5672 -p 15672:15672 rabbitmq

    六.查看镜像(到这一步基本上就算搭建完成了)

    sudo docker images

    七.docker 的一些常用命令查看

    sudo docker --help

    八.可以部署docker可视化集群管理容器portainer

    docker pull portainer/portainer

    docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

     九.基本fastdfs文件系统部署

    拉取镜像
    docker pull delron/fastdfs
    运行tracker 容器
    sudo docker run -d -p 22122:22122 --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
    运行storage 容器
    sudo docker run -d --network=host --name storage -e TRACKER_SERVER=ip:22122 -v /var/fdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage

     十.mysql部署

    拉取最新mysql
    docker pull mysql
    运行容器
    docker run -p 3309:3306 --name xx_mysql -v /usr/mysql:/var/lib/mysql -v /usr/mysql/my.conf:/etc/mysql/my.conf -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/mysql
    注:-p:本机端口:容器端口
       -v:本机目录:容器挂载目录
       -e:mysql初始化密码
      --name:容器名称

  • 相关阅读:
    使用hibernate利用实体类生成表和利用表生成实体类
    多线程循环打印ABC
    maven在整合springmvc+hibernate运行时遇到的一些问题
    checkbox属性获取
    glib中关于线程池的一个实例
    阅读英文文献总结的专业词汇
    网络流分类领域牛人
    锐捷s3550千兆交换机配置端口镜像
    转载Wireshark过滤语法
    DispatcherServlet处理流程
  • 原文地址:https://www.cnblogs.com/smiledragon/p/12350060.html
Copyright © 2020-2023  润新知