• 21天打卡挑战学习MySQL——《Docker容器安装》第三周 第七篇



    活动地址:CSDN21天学习挑战赛
    在这里插入图片描述

    前言

    Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
    Docker支持在主流的操作系统平台上使用,包括 Windows系统、Linux系统及MacOS系统等。目前最新的 RedHat . CentOS、Ubuntu等操作系统官方软件源中都已经默认自带了Docker包,可以直接安装使用,也可以用Docker白己的YUM源进行配置。
    地址:https://docs.docker.com

    Docker的优点

    1、简化程序

    Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,便可以实现虚拟化。Docker改变了虚拟化的方式,使开发者可以直接将自己的成果放入Docker中进行管理。方便快捷已经是 Docker的最大优势,过去需要用数天乃至数周的 任务,在Docker容器的处理下,只需要数秒就能完成。

    2、避免选择恐惧症

    如果你有选择恐惧症,还是资深患者。Docker 帮你 打包你的纠结!比如 Docker 镜像;Docker 镜像中包含了运行环境和配置,所以 Docker 可以简化部署多种应用实例工作。比如 Web 应用、后台应用、数据库应用、大数据应用比如 Hadoop 集群、消息队列等等都可以打包成一个镜像部署。

    3、节省开支

    一方面,云计算时代到来,使开发者不必为了追求效果而配置高额的硬件,Docker 改变了高性能必然高价格的思维定势。Docker 与云的结合,让云空间得到更充分的利用。不仅解决了硬件管理的问题,也改变了虚拟化的方式。

    docker安装

    #安装
    [root@localhost]# curl -sSL https://get.daocloud.io/docker | sh
    #重启
    [root@localhost]# systemctl restart docker.service
    #开机启动
    [root@localhost]# systemctl enable docker.service
    #查看是否启动
    [root@localhost]# systemctl status docker.service

    管理界面安装

    1.启动管理

    [root@localhost]# docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-dev portainer/portainer:latest

    2.配置docker服务

    #增加docker节点
    [root@localhost]# vi /usr/lib/systemd/system/docker.service
    # ExecStart原来为:
    ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
    #修改ExecStart为:
    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
    # 重新加载配置文件,重启dockers
    [root@localhost]# systemctl daemon-reload
    [root@localhost]# systemctl restart docker.service
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    3.配置界面

    浏览器输入:
    http://ip:9000/ 首次打开会设置用户密码
    在这里插入图片描述
    进入页面
    在这里插入图片描述
    如果管理端和当前docker安装在一起选择local->点击connect 即可
    如果是远程机器选择Remote -> 名称Name->URL 增加docker节点的ip:2375 端口->点击connect 即可
    在这里插入图片描述
    由于我是单机安装直接local
    在这里插入图片描述
    这里的local 就是我本机服务器了 就可以进行管理docker了

    如果要添加更多机器,在此处添加即可
    在这里插入图片描述

  • 相关阅读:
    运维的进阶:用它解决90%以上问题
    Python 常用的开源爬虫库介绍
    走进Redis-常用指令
    集合 set
    数据库:Hive转Presto(四)
    8. 基于消影点进行相机内参(主点)的标定
    Linux 命令(164)—— who 命令
    网格(grid)布局
    Qt的定时器QTimer
    WEB漏洞原理之---【XML&XXE利用检测绕过】
  • 原文地址:https://blog.csdn.net/m0_55400356/article/details/126366006