容器化技术实验报告

本文是一份Docker实验报告,详细介绍了从Docker的安装配置到运行镜像、基本操作,以及结合MySQL进行容器化的实践。内容涵盖Docker的介绍、在Ubuntu上的安装步骤、配置用户、运行测试镜像、Docker基本操作教程,以及如何使用Docker运行MySQL。
摘要由CSDN通过智能技术生成

服务计算 容器化技术与容器服务


在上次的作业中,我们体验了使用API先行的理念,搭建前后端分离开发的应用。而本周我们学习了关于docker的相关知识,对照着课件我们进行了相关的部署配置实验,下面是我的实验报告。


一、Docker介绍

在我们日常的学习中,docker是一个耳熟能详的词汇,但是具体docker是什么,我们确似乎从来不知道,只是简单的知道在现在的企业开发中,docker的应用非常广。因此,在开始本次的正式试验之前,我想对docker的定义进行一个大致的阐述。

Docker是一个开放源代码软件项目,让应用程序部署在容器化下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。

Docker利用Linux核心中的资源分离机制,例如cgroups,以及Linux核心namespace,来创建独立的容器。这可以在单一Linux实体下运作,避免引导一个虚拟机造成的额外负担。Linux核心对名字空间的支持完全隔离了工作环境中应用程序的视野,包括行程树、网络、用户ID与挂载文件系统,而核心的cgroup提供资源隔离,包括CPUblock I/O与网络。

——节选自Wiki百科

简单点来说,docker的作用是打包应用程序及其虚拟容器,使应用程序可以在任何平台上运行,包括公有云、私有云、单机等等。

至于为什么要使用docker,潘老师的课件中有一张图,我觉得可以放在这里。
在这里插入图片描述


二、Docker的安装配置

使用系统:Ubuntu 19.04

因为之前把Centos的虚拟机搞崩了的缘故,又懒得再重装了,所以我们本次的实验直接基于ubuntu进行。因为课件上并没有对安装这个部分多说太多,所以我们主要通过查找资料来完成这个部分,下面是详细的安装流程。

1. 使用APT安装
A. 添加相关软件包

因为使用APT来进行安装的过程中,为了防止下载过程不被篡改,所以需要使用https。因为这一特性,我们需要先一步添加HTTPS传输所需要的软件包以及CA证书。

当然在开始之前,需要update一下:

sudo apt-get update

然后执行下面的指令,进行相关包的安装:

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common

在这里插入图片描述

B. 添加GPS密钥

为了确保所使用软件包的合法性,我们需要添加先关软件源的GPS密钥。

tips:

因为网络的问题,我们本次使用的是中科大的源,而不是官方的源。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值