文章目录
-
环境选择:
(1)管理工具:Docker Engine。使用最广泛。
(2)runtime:runc。Docker的默认runtime。
(3)操作系统:Centos7。
一、安装Docker(centos7)
安装Docker的步骤如下:
-
更新系统
在终端中执行以下命令以确保系统已更新到最新版本:
bashsudo yum update
-
安装需要的软件包
安装所需的软件包,以便能够通过HTTPS使用存储库:
bashsudo yum install -y yum-utils device-mapper-persistent-data lvm2
-
添加Docker存储库
添加Docker的官方存储库:
bashsudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装Docker引擎
安装最新版本的Docker引擎:
bashsudo yum install docker-ce docker-ce-cli containerd.io
-
启动Docker
启动Docker引擎并设置开机自启动:
bashsudo systemctl start docker sudo systemctl enable docker
-
验证安装
运行以下命令来验证Docker是否已正确安装:
bashsudo docker --version
现在,可以开始使用Docker来构建、运行和管理容器了。
二、运行第一个容器
shell
sudo docker run -d -p 80:80 httpd
运行结果如下: 由于我服务器的80端口已经被占用了,我将80换成了70。
三、核心知识简介
- 什么是容器:
容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无须任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。
- Docker架构:
Docker采用的是Client/Server架构。客户端向服务器发送请求,服务器负责构建、运行和分发容器。客户端和服务器可以运行在同一个Host上(默认情况下),客户端也可以通过socket或REST API与远程的服务器通信(需要额外配置)。
- 镜像:
可将Docker镜像看成只读模板,通过它可以创建Docker容器。
镜像有多种生成方法:(1)从无到有开始创建镜像;(2)下载并使用别人创建好的现成的镜像;(3)在现有镜像上创建新的镜像。
可以将镜像的内容和创建步骤描述在一个文本文件中,这个文件被称作Dockerfile,通过执行docker build 命令可以构建出Docker镜像。
- Docker容器:
Docker容器就是Docker镜像的运行实例。对于应用软件,镜像是软件生命周期的构建和打包阶段,而容器则是启动和运行阶段。
- Registry(镜像仓库):
docker pull命令可以从Registry下载镜像。docker run命令则是先下载镜像(如果本地没有),然后再启动容器。