Docker的安装部署以及配置的操作流程(图文)

这篇具有很好参考价值的文章主要介绍了Docker的安装部署以及配置的操作流程(图文)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


Docker

       Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
       Docker采用 C/S架构 Docker daemon 作为服务端接受来自客户的请求,并处理这些请求(创建、运行、分发容器)。 客户端和服务端既可以运行在一个机器上,也可通过 socket 或者RESTful API 来进行通信。


一、配置域名解析

配置域名解析:vi /etc/resolv.conf

configure the way docker containers interact with the network,作业报告,企业级开发笔记,docker,容器,运维

二、CentOS Docker 安装

Docker 支持以下的 64 位 CentOS 版本:CentOS 7、CentOS 8或更高版本…

1. 查询已安装的docker

yum list installed | grep docker

configure the way docker containers interact with the network,作业报告,企业级开发笔记,docker,容器,运维
并卸载旧版本docker:

yum -y remove docker-ce.x86_64

2. 安装必要的一些系统工具

yum  provides  '*/applydeltarpm'  
yum  install  deltarpm -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

configure the way docker containers interact with the network,作业报告,企业级开发笔记,docker,容器,运维


3. 添加软件源(阿里云)信息

sudo yum-config-manager --add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看是否添加成功:ls /etc/yum.repos.d

configure the way docker containers interact with the network,作业报告,企业级开发笔记,docker,容器,运维


4. 更新并安装Docker-CE

yum -y install docker-ce

configure the way docker containers interact with the network,作业报告,企业级开发笔记,docker,容器,运维
看到上面提示,安装成功。
如果提示您接受 GPG 密钥,请选是。

安装之后,启动docker :systemctl start docker


5. 查看docker 的版本

docker version 

6. 关闭运行的防火墙

configure the way docker containers interact with the network,作业报告,企业级开发笔记,docker,容器,运维
configure the way docker containers interact with the network,作业报告,企业级开发笔记,docker,容器,运维
将该配置文件中下面项目设置如下:SELINUX=disabled
使用命令:systemctl stop firewalld.service 关闭运行的防火墙
关闭之后,查看防火墙状态


7. 开启 docker 并设置开机自启动

systemctl  start docker
systemctl enable docker

三、Docker 加速器配置

       配置Docker加速器,将会提升在国内获取Docker官方镜像的速度,否则后面下载镜像的过程会很慢,甚至有可能无法下载镜像。
国内很多云服务商都提供了国内加速器服务,例如:

科大镜像:https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.163.com/
阿里云:https://<自己申请的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com

以配置阿里云加速器为例:

vi /etc/docker/daemon.json    

如果系统没有改目录和文件,需要新建 mkdir /etc/docker
在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):
configure the way docker containers interact with the network,作业报告,企业级开发笔记,docker,容器,运维

之后重新启动服务:

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

检查加速器是否生效:
在命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。
configure the way docker containers interact with the network,作业报告,企业级开发笔记,docker,容器,运维

       配置加速器之后,如果拉取镜像仍然十分缓慢,请手动检查加速器配置是否生效。


四、验证Docker是否正确安装

Docker 允许你在容器内运行应用程序,使用 docker run 命令来在容器内运行一个应用程序。

1. 通过docker run 运行容器,输出Hello world

 docker run hello-world

configure the way docker containers interact with the network,作业报告,企业级开发笔记,docker,容器,运维

第二种方式:Docker 以 centos 镜像创建一个新容器,然后在容器里执行 bin/echo “Hello world”,然后输出结果

configure the way docker containers interact with the network,作业报告,企业级开发笔记,docker,容器,运维
各个参数解析:

docker: Docker 的二进制执行文件。
run: 与前面的 docker 组合来运行一个容器。
centos 指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,
如果不存在,Docker 就会从镜像仓库 Docker Hub 下载最新的公共镜像。
/bin/echo "Hello world": 在启动的容器里执行的命令

五、docker初步操作

1. 查看历史所有被创建和被停止的容器

docker  ps  -a

2. 运行交互式的容器

通过 docker 的两个参数 -i -t,让 docker 运行的容器实现"对话"的能力:

configure the way docker containers interact with the network,作业报告,企业级开发笔记,docker,容器,运维

各个参数解析:
-t: 在新容器内指定一个伪终端或终端。
-i: 允许你对容器内的标准输入 (STDIN) 进行交互。

3. 启动、停止容器

       通过 docker ps 查看容器是否正在运行。
       使用docker start 容器ID 命令启动容器
       使用 docker stop 容器ID 命令停止容器文章来源地址https://www.toymoban.com/news/detail-791261.html

到了这里,关于Docker的安装部署以及配置的操作流程(图文)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java】微服务——Docker容器部署(docker安装,docker配置镜像加速,DockerHub,docker基本操作,Dockerfile自定义镜像.Docker-Compose)

    微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题 1.1.1.应用部署的环境问题 大型项目组件较多,运

    2024年02月04日
    浏览(46)
  • IIS之web服务器的安装、部署以及使用教程(图文详细版)

    打开虚拟机后查看已经开放的端口,可以看到没有TCP 80、TCP 443,说明HTTP服务端口没有打开 打开我的电脑—双击CD驱动器 选择安装可选的Windows组件 选择应用程序服务器—打开Internet信息服务—选择万维网服务和FTP服务 一路确定后,开始安装,会弹出如下窗口,因为我们要从

    2024年02月08日
    浏览(44)
  • Hadoop环境下HBase的安装部署与操作指南(图文详解)

    本文详细介绍了在Hadoop集群环境下HBase的安装部署步骤及相关操作,包括准备环节、版本兼容性检查、IP及IP映射修改、上传并解压安装包、配置HBASE_HOME等关键步骤,图文结合,为初学者和开发者提供一站式解决方案。

    2024年04月27日
    浏览(36)
  • SVN客户端安装以及操作流程

    1:将客户端安装包和语言包放入本地电脑文件夹中 2:双击‘TortoiseSVN-1.14.1.29085-x64-svn-1.14.1.msi’进行安装,这个比较简单一直next即可 点击“运行” 点击“Next”     选择SVN安装路径,点击“Next”   点击“Install”   点击“Finish”   右击电脑空白处,出现以下标志,则说明

    2024年02月14日
    浏览(30)
  • 【Linux | Docker基础篇】CentOS 7 安装 Docker并部署halo博客CMS详细图文教程

    目录 一、docker等名词简介 Docker 的核心概念 Docker 的优势 使用场景 二、docker安装步骤 1).卸载旧版本 2).安装依赖包 3).安装软件包 4).设置 stable 镜像仓库 5).更新 yum 软件包索引 6).安装 Docker 引擎 7).启动 Docker 8).测试是否安装成功 9).卸载docker 三、配置镜像加速 四、

    2024年02月21日
    浏览(36)
  • fiscobcos docker一键部署全流程(含docker安装)

    一、docker部署 本文以Ubuntu20.04系统为例安装: 1.卸载旧版本的docker  #apt-get remove docker docker-engine docker.io containerd runc 2.安装docker依赖 安装docker依赖 Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖: apt-get install ca-certificates curl gnupg lsb-release 添加Docker官方GPG密钥 执

    2024年02月04日
    浏览(33)
  • Docker-Jenkins|安装部署全流程

    什么是Jenkins ?   Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成( CI/CD)。 软件项目CI/CD是什么 ?   CI(Continuous Integration)始终指持续集成 ,CD(Continuous

    2024年02月03日
    浏览(37)
  • 超详细Docker的配置以及Docker部署C++

        目录 前言 一、Docker介绍 1.1引言 1.2Docker的由来 1.3docker的思想 集装箱: 标准化: 隔离性: 图解演示 二、Docker的基本操作 2.1安装Docker #1.下载关于Docker的依赖环境     #2.设置一个下载Docker的镜像源 #3.安装Docker #4.启动Docker,并设置为开机自动启动、测试             

    2024年02月15日
    浏览(24)
  • win10自带Hyper-V安装CentOS7网络配置安装Docker,里面再安装Centos图文教程 docker常用命令

    ps每个主板不一样,百度自己主板加 BIOS开起虚拟化,即可。 阿里云下载:centos-7-isos-x86_64安装包下载_开源镜像站-阿里云 建议下载 Minimal 这个版本,900M最小安装。DVD版本较大,但是里面会有很多东西,包括图形化界面。     如果启动出现错误,请在安全里面,把启用安全启动

    2024年02月16日
    浏览(35)
  • 从零开始Hadoop安装和配置,图文手把手教你,定位错误(已部署成功)

    既然你选择自己配置了,那么我想想和你聊一聊,相信我这对你整体配置Hadoop流程会有一个跟全面的了解,我们抛开繁杂的学术名词,其实就是要实现我一个任务可以在多个电脑上跑的过程(分散算力),那交给我们应该如果来搞?我们是不是要对我们的虚拟机先分配地址(

    2024年02月06日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包