广告
返回顶部
首页 > 资讯 > 服务器 >centos搭建部署docker环境的详细步骤
  • 837
分享到

centos搭建部署docker环境的详细步骤

2024-04-02 19:04:59 837人浏览 无得
摘要

目录1、Docker的存在解决的问题1.1 统一标准1.2 资源隔离2、Docker的建构3、安装Docker1、卸载以前安装的docker2、配置yun源3、安装docker4、启动docker并设置为开机自启5、查看一下当前的docke

目录
  • 1、Docker的存在解决的问题
    • 1.1 统一标准
    • 1.2 资源隔离
  • 2、Docker的建构
    • 3、安装Docker
      • 1、卸载以前安装的docker
      • 2、配置yun源
      • 3、安装docker
      • 4、启动docker并设置为开机自启
      • 5、查看一下当前的docker运行状态
      • 6、随便使用一个命令验证
      • 7、配置镜像加速
    • 总结

      1、Docker的存在解决的问题

      1.1 统一标准

      应用构建:我们写的应用可能使用了不同的编程语言,例如:Java、c++javascript等,这些应用最终打成软件包,有的是压缩包、有的是文件夹、有的是源程序让自己编译,这就很麻烦;那么能否统一打成一个包?这就需要docker build,把我们的软件打成一个标准格式的包,这个包就叫做镜像!

      应用分享:所有软件的镜像都放到一个指定地方 docker hub(就相当于安卓手机里的应用市场)。

      应用运行:我们都打包成了统一标准的镜像(相当于windows里的可执行程序.exe);直接docker run就可以启动应用。

      Docker的存在开启了一个时代,一个容器化的时代!

      区别于容器化,以前我们有一个虚拟化技术:假如有一个8核64G的应用,我们跑很多的应用,所有的应用都放到一个机器里面;如果一个软件造成内存泄漏,就可能把整个64G内存全部占完,造成其它应用就挤下去运行不了了!为了安全,所以我们要把这些应用进行隔离:

      (1)第一种办法:虚拟化技术;装几个虚拟机,假如每个虚拟机占8个G,每个虚拟机里布置各自的应用,就算有一个应用造成了内存泄漏,也只会漏掉8个G,不会影响别人!但是虚拟化技术也有很多缺点:基础镜像都是GB级别、创建使用复杂、启动速度慢、移植与分享不方便;

      (2)第二种办法:容器化技术;一个服务器装了操作系统,对于虚拟机化技术实际上每个虚拟机又是一个完整的操作系统;对于容器化技术,既然有操作系统了,docker就是搞一些差异化的东西保存起来,所以每个应用的环境只是区别于当前服务器的一个差异化环境;优点:基础镜像MB级别、创建简单、隔离性强、启动速度秒级、移植与分享方便;

      1.2 资源隔离

      (1)cpu、内存资源隔离与限制;

      (2)访问设备隔离与限制;

      (3)网络隔离与限制;

      (4)用户、用户组隔离限制;容器里跑的应用的root用户,跟linux主机里的root用户,可以不是同一个root用户

      ........................

      2、Docker的建构

      Docker_Host:

              想用Docker,每台主机必须安装Docker;安装Docker的主机,即为Docker_Host

      Docker Daemon

              安装好Docker就会在主机上启动,后台启动一个Docker的进程;运行在Docker主机上的Docker后台进程

      Client

              操作Docker主机的客户端(命令行、UI等)

      Registry

              镜像仓库:Docker Hub

      Images

              镜像,带环境打包好的程序,可以直接启动运行

      Containers

              容器,由镜像启动起来正在运行中的程序

      总结:想要用docker,先装好Docker;然后去 软件市场 (docker hub)寻找镜像下载(docker pull)镜像并运行(docker run);

      3、安装Docker

      Docker官方部署Docker平台的底层Linux操作系统对应的Linux内核版本至少3.8+,在实际的企业生产环境中,推荐的Linux内核至少3.10+,对应的Linux操作系统发型版本:Centos7.x或者ubuntu16.x;

      cat /etc/centos-release  # 查看当前Centos的版本
      uname -a #查看当前内核的版本

      Docker安装的官方文档:https://docs.docker.com/engine/install/centos/

      1、卸载以前安装的docker

      yum remove docker \
                        docker-client \
                        docker-client-latest \
                        docker-common \
                        docker-latest \
                        docker-latest-logrotate \
                        docker-logrotate \
                        docker-engine
      # 如果以前什么都没安装,直接yum remove docker*就可以

      2、配置yun源

       yum install -y yum-utils # 下载yum工具类所需要的依赖
       yum-config-manager \
      --add-repo \
      Http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 添加docker安装源地址

      3、安装docker

       yum install -y docker-ce docker-ce-cli containerd.io # 安装最新版本得docker
      # docker-ce---docker社区版
      # docker-ce-cli---操作docker服务器的命令行程序
      # containerd.io---docker容器化的运行环境
       
      # 如果想要安装其他版本
      yum list | grep docker # 查看一下docker资源的安装列表

      4、启动docker并设置为开机自启

      systemctl start docker --now
      systemctl enable docker 

      5、查看一下当前的docker运行状态

      systemctl status docker
      

      6、随便使用一个命令验证

      docker info # 打印docker的详细信息

      7、配置镜像加速

      mkdir -p /etc/docker
      tee /etc/docker/daemon.JSON <<-'EOF'
      {
        "reGIStry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"],
        "exec-opts": ["native.cgroupdriver=systemd"],
        "log-driver": "json-file",
        "log-opts": {
          "max-size": "100m"
        },
        "storage-driver": "overlay2"
      }
      EOF
      systemctl daemon-reload 
      systemctl restart docker

      然后输入:docker ps能打印出来内容就说明没问题!

      总结

      到此这篇关于centos搭建部署docker环境的文章就介绍到这了,更多相关centos搭建docker环境内容请搜索编程界以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程界!

      --结束END--

      本文标题: centos搭建部署docker环境的详细步骤

      本文链接: https://www.lsjlt.com/news/34156.html(转载时请注明来源链接)

      有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

      本篇文章演示代码以及资料文档资料下载

      下载Word文档到电脑,方便收藏和打印~

      下载Word文档
      猜你喜欢
      • centos搭建部署docker环境的详细步骤
        目录1、Docker的存在解决的问题1.1 统一标准1.2 资源隔离2、Docker的建构3、安装Docker1、卸载以前安装的docker2、配置yun源3、安装docker4、启动docker并设置为开机自启5、查看一下当前的docke...
        99+
        2022-09-23
      • centos怎么搭建部署docker环境
        这篇文章主要介绍“centos怎么搭建部署docker环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“centos怎么搭建部署docker环境”文章能帮助大家解决问题。1、Docker的存在解决的...
        99+
        2023-07-02
      • TypeScript环境搭建并且部署到VSCode的详细步骤
        目录TypeScript环境搭建第一步:下载淘宝镜像第二步:下载TypeScript部署到VSCode先创建一个文件夹tsDemo,修改tsconfig.json配置可能会遇到的报错...
        99+
        2022-11-12
      • 在Linux上搭建一个Java部署环境的详细步骤
        目录在Linux上搭建一个Java部署环境1. 安装jdk2.操作步骤:3. 安装mysql小结上篇介绍了如何在 Linux 上搭建 java ...
        99+
        2023-01-13
        linux搭建java部署环境 linux搭建java环境 linux部署java环境
      • Python和Pycharm 环境部署详细步骤
        一、python下载安装 下载安装python最新版本 https://www.python.org/downloads/windows/ 这里勾选添加到环境变量 cmd中运行一下看是否安装成功 二、pycha...
        99+
        2022-06-02
        Python Pycharm 环境部署 Python Pycharm 部署
      • Docker部署MicrosoftSqlServer详细步骤
        目录1 背景2 创建容器3 修改SA密码4 链接mssql5 容器外链接mssql总结1 背景 自 SQL Server 2019 CU3 起,支持 Ubuntu 18.04。 自 ...
        99+
        2022-11-12
      • 搭建Python Web环境的详细步骤
        这篇文章主要介绍“搭建Python Web环境的详细步骤”,在日常操作中,相信很多人在搭建Python Web环境的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”搭建Python Web环境的详细步骤...
        99+
        2023-06-17
      • VScode搭建OpenCV环境的详细步骤
        目录安装MinGW-w64安装CMake生成MakeFiles编译OpencvVScode配置  用vscode来写opencv代码需要自己编译OpenCV,主要用到MinGW-w6...
        99+
        2022-11-12
      • Docker部署portainer的详细步骤
        portainer Portainer是Docker的图形化管理工具,由GO语言编写的,提供状态显示、应用模板快速部署、对于Docker(容器、镜像、网络、数据卷)的基本操作、日志显...
        99+
        2022-11-13
      • Docker下部署lnmp详细步骤
        目录拉取一个centos镜像基于centos生成nginx容器基于centos生成mysql容器基于centos生成php容器制作镜像用新镜像创建lnmp容器测试拉取一个centos...
        99+
        2022-11-12
      • Centos环境 使用docker 部署MySQL 8.X详细版本
        文章目录 安装docker配置docker 阿里镜像加速阿里云容器镜像服务ACR配置镜像源 安装部署MySQL拉取MySQL镜像创建挂载文件测试部署部署MySQL进入容器将它的mysql配...
        99+
        2023-09-04
        docker centos mysql
      • docker搭建memcached的详细步骤
        目录搭建步骤worker登录机器新建文件夹下载magent-0.5.tar.gz并安装创建Dockerfile并构建镜像构建镜像magent:v1pull memcached镜像手动...
        99+
        2022-11-13
      • eclipse搭建android开发环境详细步骤
        搭建android应用的开发环境,一套程序下来也是相当繁琐的,这里我整理下一整套详细流程: 1,下载JDK 去oracle官网下载最新版本的jdk,官网地址 http://ww...
        99+
        2022-06-06
        环境 Eclipse android开发 Android
      • 搭建 Selenium+Python开发环境详细步骤
        目录一、写在前面二、环境搭建1、Python环境搭建2、第一个脚本3、可能遇到的问题4、解决办法5、运行效果三、写在最后一、写在前面 我从未想过自己会写python系列的自动化文章,...
        99+
        2022-11-11
      • Docker容器部署consul的详细步骤
        目录Consul简介Consul 使用场景-consul部署- 容器服务自动加入consul集群安装Gliderlabs/Registrator Gliderlabs/Re...
        99+
        2022-11-13
      • docker搭建fastdfs环境的方法步骤
        fastdfs是一个开源的分布式文件系统,在实际使用中,通过源码编译安装过程非常复杂,但是通过docker快速构建却非常容易。下面介绍通过docker安装fastdfs的方法。 do...
        99+
        2022-11-13
      • Linux下Android开发环境搭建详细步骤
        1、系统环境 [android@localhost ~]$ uname -a Linux localhost.localdomain 2.6.32-71.el6.i686 #1...
        99+
        2022-06-07
        环境搭建 环境 Linux android开发 Android
      • Windows下搭建python开发环境详细步骤
        本文为大家分享了Windows下搭建python开发环境详细步骤,供大家参考,具体内容如下 1.搭建Java环境 (1)直接从官网下载相应版本的JDK或者JRE并点击安装就可以 (2)JDK与JRE的区别:...
        99+
        2022-06-04
        步骤 环境 详细
      • 用docker部署RabbitMQ环境的详细介绍
        前置条件: 已经安装好docker 1.查找镜像(有2种方式) ①登录rabbitmq官网找到docker镜像,选择想要的镜像的tag https://www.rabbitmq.co...
        99+
        2022-11-12
      • 服务器上搭建java环境的详细步骤
        这篇文章主要介绍“服务器上搭建java环境的详细步骤”,在日常操作中,相信很多人在服务器上搭建java环境的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”服务器上搭建java环境的详细步骤”的疑惑有所...
        99+
        2023-06-07
      软考高级职称资格查询
      编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
      • 官方手机版

      • 微信公众号

      • 商务合作