Docker安装与配置第一部分(安装篇)(docker的安装和使用)

Docker安装与配置第一部分(安装篇) ⚠申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址。 全文共计8893字,阅读大概需要20分钟 🌈

免责声明:未经授权禁止以任何形式转载,如需引用,请注明链接目的地。 全文共8893字,阅读时间约20分钟。

如果想要更多学习内容,请关注【文末】我的个人微信公众号:不懂开发的程序员。

个人网站:https://jerry-jy.co/

为知识付费,停止无偿卖淫,如有需要请私信或【文末】个人微信公众号联系我

Docker安装与配置第一部分(安装篇)

安装配置Docker第1部分(安装)任务后台任务要求任务步骤任务结果任务实施流程实验要求实验时长实验配置要求知识点实验目的实验说明实验环境实验步骤1. 将Docker镜像导入VMware并开始使用。 2. 为两个虚拟机执行基本配置,例如主机名、IP 地址和DNS。 3、使用Xshell工具登录虚拟机,安装docker-ce4。 保存快照。

解释

Docker安装与配置第一部分(安装篇)

任务背景

Docker是一个基于Go语言、基于Apache2.0协议开源的开源应用容器引擎。

Docker 允许开发人员将应用程序和依赖项打包到轻量级、可移植的容器中,并将它们暴露给常见的Linux 机器,这些机器也可以虚拟化。

容器使用完全沙盒机制,彼此之间没有接口(类似于iPhone 应用程序)。更重要的是,容器的性能开销非常低。

从17.03版本开始,Docker分为CE(Community Edition:社区版)和EE(Enterprise Edition:企业版)。

Docker 是一个用于开发、交付和运行应用程序的开放平台。 Docker 可让您将应用程序与基础设施分离,从而使您能够快速交付软件。 Docker 允许您像管理应用程序一样管理基础设施。通过利用Docker 的方法快速交付、测试和部署代码,您可以显着减少编写代码和在生产中运行代码之间的延迟。

任务需求

使用centos7系统虚拟机完成docker安装和基本测试。

任务步骤

导入docker安装的系统镜像,并在docker上运行hello-word。

任务结果

docker执行状态

helloworld执行结果

任务实施过程

安装并测试docker-ce

实验要求

安装和配置Docker 是一个正在进行的实验,分为三个相互关联的部分。因此,完成一个实验后,需要保存实验内容,以供下一章使用。

实验时间

完成三个部分的实验需要8个课时。请合理调整部署时间。

实验配置要求

主机名

Hostname:docker-ceIP地址(这里需要和老师沟通获取)

IP:192.250.250.100 掩码:255.255.255.0

网关:192.250.250.1 DNS:218.203.59.116 虚拟机配置(根据需要更改)

CPU:4核内存:4GB 硬盘:100GB

知识点

学习Docker 安装和基本测试

实验目的

掌握如何安装Docker

实验描述

使用centos7系统虚拟机在您的系统中完成Docker安装和基本测试。

实验环境

docker虚拟机镜像、VMware虚拟化平台、ssh登录工具。

实验步骤

1.将docker镜像导入到VMware中并开启使用。

打开VMware Platform,然后选择“文件”>“打开”。

在新打开的列表中选择下载的docker-ce.vmx文件,根据个人保存位置找到具体位置。单击docker-ce.vmx,然后单击打开。

选择打开它后,您会注意到docker-ce 虚拟机出现在VMware 侧栏中。

4.启动Docker虚拟机。

在虚拟机启动过程中,您可能会看到以下提示:如果您看到此提示,请选择我已复制此虚拟机以继续虚拟机启动过程(此提示通常仅在创建映像后第一次出现)。进口)

启动后的状态如下图所示。

2.为两个虚拟机进行基本配置,包括hostname,IP地址,DNS等。

虚拟机登录docker-ce用户,用户名“root”,密码“123456”。

虚拟机看到并记住机器物理网卡的名称(本实验中物理网卡的名称为ens33)。实验过程中每台机器可能会出现不同的情况。如果是这样,请完成以下实验。取决于您本地物理机的配置。

如果配置

输入虚拟机的IP地址配置文件并分配IP地址。输入配置文件时,必须使用本地物理网卡的名称输入。

vim /etc/sysconfig/network-scripts/ifcfg-ens33

输入虚拟机的IP 配置文件并添加以下条目:输入“i”进行编辑。将ONBOOT 选项更改为Yes,以便使用静态IP。起始状态。 IP 和DNS 地址必须进行通信和更改,以避免与其他用户发生冲突。进行更改后,单击“”。按“esc”键并输入“:wq”保存并退出(下面的编辑命令和保存退出命令对于所有编辑操作都是相同的)

BOOTPROTO=静态

IPADDR=\’192.250.250.100\’

前缀=\’24\’

网关=\’192.250.250.1\’

DNS1=\’218.203.59.116\’

虚拟机重启网络服务

systemctl 重新启动网络

检查各虚拟机的运行情况,使用ping命令检查本机是否可以ping通网关。

ping 192.250.250.1 -c 3#本机设置的网关地址

验证虚拟机操作使用ping命令来检查机器是否可以与外部网络通信。

ping www.docker.com -c 3

关闭虚拟机上的防火墙和selinux服务并重新启动机器。

systemctl 停止防火墙

systemctl 禁用防火墙

vim /etc/selinux/config

SELINUX=禁用

重启

使用您的帐号和密码重新登录系统验证操作并检查防火墙和selinux是否完全关闭。

systemctl 状态防火墙

获得力量

3.使用Xshell工具登录虚拟机安装docker-ce

安装Xshell 工具使用Xshell 工具连接到您的Docker 虚拟机。

将名称更改为“docker-ce”,将主机更改为“192.250.250.100”,将IP地址设置为您的地址,然后单击“确定”。

创建完成后,它将如下图所示。

创建完成后,点击“连接”即可进入。

点击“同意并保存”

请输入用户名root

请输入密码123456

连接成功

最终连接后如下图所示。

4.安装docker

显示内核版本

uname -r

删除系统上所有旧版本的Docker。

删除yum docker \\

码头工人客户端\\

docker-客户端-最新\\

docker-common\\

docker-最新\\

docker-最新-logrotate \\

docker-logrotate \\

码头工人塞利纳克斯\\

Docker 引擎- Selinax\\

码头引擎

添加软件源信息

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

请输入安装包文件夹

cd /root/实验/文件

解压源码包

tar xf docker-18.06.1-ce.tgz

复制docker文件

cp docker/* /usr/bin/

ll /usr/bin/| grep docker

进入Docker镜像文件夹

cd /root/experiment/file/docker_images_file

将docker 注册为服务

vim /etc/systemd/system/docker.service

按“i”进入编辑模式,输入脚本并按“:wq”保存文件

[单元]

描述=Docker应用容器引擎

文档=https://docs.docker.com

After=网络在线.目标firewalld.service

想要=网络在线.target

[服务]

类型=通知

# 默认情况下不要对cgroup 使用systemd,因为仍然会发出委托。

# 存在,但systemd 目前不支持所需的cgroup 功能集

# 对于docker 运行的容器

ExecStart=/usr/bin/dockerd

ExecReload=/bin/kill -s HUP $MAINPID

# 使用非零限制*会因会计开销而导致性能问题

# 我们建议在内核中使用cgroup 进行容器本地记帐。

LimitNOFILE=无穷大

极限NPROC=无穷大

极限CORE=无穷大

# 如果您的systemd 版本支持,请取消注释TasksMax。

# 仅systemd 226及以上版本支持此版本。

#TasksMax=无限

超时开始秒=0

# 将delegate 设置为yes 以防止systemd 重置Docker 容器的cgroup

代理=是

# 仅杀死docker 进程,而不杀死cgroup 中的所有进程

KillMode=进程

# 如果docker 进程提前终止,则重新启动该进程

重新启动=失败时

起始极限突发=3

开始限制间隔=60s

[安装]

WantedBy=多用户.Target

10.文件认证

chmod +x /etc/systemd/system/docker.service

启动泊坞窗

systemctl daemon-reload#加载新的单元配置文件

systemctl start docker#启动Docker

systemctl enable docker.service#设置启动时自动启动

检查Docker 版本

docker-v

检查Docker 状态

systemctl 状态泊坞窗

docker加载镜像文件

dockerload -i hello-world.tar

码头工人图像

启动Docker服务

docker 运行hello-world

5.保存快照

右键单击虚拟机,然后单击“快照”、“创建快照”。

输入快照名称“docker-ce安装”,点击进行快照,操作完成后,本次实验就完成了。

-结尾-

说明

如果您需要此实验(项目)/论文,请后台私信或【文末】个人微信公众号联系我。

以上#Docker安装与配置第1部分(安装)相关内容摘自互联网,仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91677.html

(0)
CSDN's avatarCSDN
上一篇 2024年6月23日 上午5:49
下一篇 2024年6月23日 上午5:49

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注