实战案例——Docker引擎安装

这篇具有很好参考价值的文章主要介绍了实战案例——Docker引擎安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker引擎安装

1、基础准备

单节点,IP地址自定,主机名为master,节点系统为[CentOS7.5_1804]

2、实施步骤

2.1、基础环境配置

(1)配置yum源

将提供的压缩包Docker.tar.gz上传至/root目录并解压

# 上传步骤省略,自行通过Xftp等软件上传
[root@master ~]# tar -zxvf Docker.tar.gz

配置本地yum源(自行清理系统自带源)

[root@master ~]# vi /etc/yum.repos.d/local.repo
[kubernetes]
name=kubernetes
baseurl=file:///root/Docker
gpgcheck=0
enable=1
(2)防火墙规则配置(清除所有防火墙规则)
[root@master ~]# iptables -F
[root@master ~]# iptables -X
[root@master ~]# iptables -Z
[root@master ~]# iptables-save
(3)配置SElinux
[root@master ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
#也可以直接使用vi编辑器修改上述内容
[root@master ~]# reboot
(4)关闭swap交换分区
[root@master ~]# swapoff -a
[root@master ~]# sed -i 's/\/dev\/mapper\/centos-swap/\#\/dev\/mapper\/centos-swap/g' /etc/fstab
#查看交换分区
[root@master ~]# free -h
(5)开启路由转发

使用vi编辑器在/etc/sysctl.conf文件下追加如下语句,或者通过下面命令在/etc/sysctl.conf文件后面追加如下语句,最后通过sysctl -p生效配置文件。

[root@master ~]# cat >> /etc/sysctl.conf << EOF
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
或者:
[root@master ~]#vi /etc/sysctl.conf
#补充以下内容
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

#生效配置文件
[root@master ~]# modprobe br_netfilter
[root@master ~]# sysctl -p

2.2、Docker引擎安装(修改网卡使之连通外网)

(1)添加Yum源

使用命令添加阿里云CentOS7 Yum源文件、Docker Yum源;或者使用wget等命令自行下载上述的repo文件,放到/etc/yum.repol.d/下即可。

#CentOS源
curl -o /etc/yum.repos.d/Centos-7.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#Docker源
curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
#配置完成后检查源:
yum clean all && yum repolist

实战案例——Docker引擎安装,Docker,openstack,docker

(2)安装依赖包
yum install -y yum-utils device-mapper-persistent-data
(3)安装Docker-ce

此处安装指定的Docker版本

# 查看Docker相关软件包
yum list docker-ce --showduplicates | sort -r
# 安装指定版本
yum install docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io -y
(4)启动Docker
# 重新加载服务的配置文件
systemctl daemon-reload
# 重启Docker服务
systemctl restart docker
# 设置Docker开机自启
systemctl enable docker
# 输出docker信息
docker info
(5)测试Docker

公共的Registry上下载含有Nginx Web服务器的镜像Image,以该Image启动容器,物理机和容器的端口设置好映射,测试欢迎页面。
首先设置Docker国内镜像加速,在/etc/docker/daemon.json中添加以下内容:

[root@master ~]# vi /etc/docker/daemon.json
# 添加加速地址
{
        "registry-mirrors":["https://registry.docker-cn.com"]
}
# 重启Docker
systemctl restart docker
#查找镜像
docker search nginx
#拉取nginx镜像
docker pull nginx
#查看镜像
docker images
#运行容器并配置端口映射
docker run -itd -p 80:80 nginx:latest
#查看容器
docker ps -a

物理机通过浏览器访问http://(虚拟机ip)/即可验证,如以下图示为成功。
实战案例——Docker引擎安装,Docker,openstack,docker文章来源地址https://www.toymoban.com/news/detail-767937.html

到了这里,关于实战案例——Docker引擎安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Docker引擎安装的两种方式

    1. 规划节点 Docker部署节点规划如下表所示: IP 主机名 节点 192.168.100.10 master Docker节点 2. 基础准备 所有节点安装CentOS7.9_2009系统,并配置主机名和网卡。 配置主机名和网卡 查看linux版本,是否符合centos 7 查看网络是否通畅 安装gcc,gcc-c++编译器   安装device-mapper-persistent-data和

    2024年03月26日
    浏览(52)
  • wsl2安装docker引擎(Install Docker Engine on Debian)

    官方地址: 在 Debian 上安装 Docker 引擎  https://docs.docker.com/engine/install/debian/ 1.卸载旧版本 在安装 Docker 引擎之前,您必须首先确保卸载任何冲突的软件包。 发行版维护者在他们的存储库。必须先卸载这些软件包,然后才能安装 Docker 引擎的正式版本。 要卸载的非官方软件包是

    2024年02月13日
    浏览(46)
  • 安装docker和案例复现

    安装环境 1.安装docker 2,配置docker利用环境 三个案例看Nginx配置安全 1.uri导致的CRLF注入漏洞 2.目录穿越漏洞 3.Http Header被覆盖的问题 #输入命令  yum install -y yum-utils  安装下载docker的工具包 # 设置阿里docker镜像仓库地址 #开启docker #查看docker状态 下载安装docker利用环境vulhub-ma

    2024年02月13日
    浏览(28)
  • 15年大牛用140多个实战案例深入讲解Java微服务架构实战:SpringBoot +SpringCloud +Docker +RabbitMQ

    第一部分,springboot篇; 第1章SpringBoot编程起步; 1.SpringBoot提倡的是一种简洁的开发模式,可保证用户不被大量的配置文件和依赖关系所困扰。 2.SpringBoot开发需要Maven或 Gradle构建工具支持。 3.SpringBoot使用一系列的注解来简化开发过程。 第2章SpringBoot程序开发; 1. SpringBoot的依赖

    2024年04月09日
    浏览(47)
  • 基于Docker和Springboot两种方式安装与部署Camunda流程引擎

    Camunda 相对于其他流程引擎的优势在于开源性、 BPMN 2.0 支持、可扩展性、轻量级和高性能,以及可观察性。并且 Camunda 支持独立平台的方式部署流程引擎,这更有利于分布式的项目。本文以 7.18.0 版本为例,介绍了: Docker Spring Boot 两种安装和部署 Camunda 流程引擎的方式。 D

    2024年03月16日
    浏览(45)
  • DP读书:鲲鹏处理器 架构与编程(十二)鲲鹏软件实战案例Docker+KVM的部署

    配置云服务器需要执行以下步骤: 登陆云服务器,方法包括使用远程桌面连接工具和Web SSH连接工具。 选择合适的操作系统,推荐选择Linux操作系统。 进行网络设置。 安装宝塔Linux面板,以便方便地向云服务器传输文件。 安装code-server,实现在浏览器上访问vscode,编写代码。

    2024年02月10日
    浏览(44)
  • 尚硅谷Docker实战教程-笔记08【高级篇,Docker复杂安装详说】

    尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】 视频地址:尚硅谷Docker实战教程(docker教程天花板)_哔哩哔哩_bilibili 尚硅谷Docker实战教程-笔记01【基础篇,Docker理念简介、官网介绍、平台入门图解、平台架构图解】 尚硅谷Docker实战教程-笔记02【基础篇,Do

    2024年02月12日
    浏览(45)
  • 为何现在流行OpenStack和Docker结合?

    为何现在流行OpenStack和Docker结合? 结合的好处 1、资源管理与调度灵活: OpenStack提供了完善的虚拟机管理能力,而Kubernetes(使用Docker作为容器运行环境)在容器调度方面非常高效。将两者结合,可以实现虚拟机和容器资源的统一管理。 2、更好的云平台兼容性: OpenStack作为

    2024年01月22日
    浏览(37)
  • 实战:win10安装docker并用docker-compose构建运行容器

    Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。但是某些时候我们没有Linux环境怎么破?为了解决这个问题我们可以用VM虚拟机上安装Linux系统进行处理。然而对于我们的WIN10系统自带Hyper-V虚拟机,简直不要太爽。我们可以直接开启Hyper-V服务,并安

    2024年02月12日
    浏览(51)
  • 本机安装docker,redis并进行连接实战

    win10系统,想要在本机搭建一套开发环境,需要安装zk,redis等组件,一个个的安装显然效率太低且复杂,这里考虑安装docker及相关镜像 docker官网下载:https://docs.docker.com/desktop/install/windows-install/ 下载完成后直接安装即可,安装完成会有一个docker desktop图标 打开powershell ,输入

    2024年02月15日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包