Docker的安装
Docker 实现虚拟化的本质是:在已经运行的Linux中创建了一个逻辑隔离的运行环境。 因此,其执行效率几乎等同于宿主机的 Linux主机。
Docker必须部署在Linux系统上。如果想在其他系统(如Windows)上部署Docker,则 需要先安装一个虚拟 Linux环境
1、使用YUM方式安装Docker
为了验证虚拟机是否可以访问外部网络,这里输入以下的命令访问百度主页
[root@node0 ~]#ping www.baidu.com
执行以下命令使用YUM方式安装Docker
[root@node0 ~]#yum ‐y install docker
执行以下命令启动Docker的服务
[root@node0 ~]#systemctl start docker.service
[root@node0 ~]#systemctl enable docker.service
执行以下命令确认Docker的版本
[root@node0 ~]#docker version
2、使用二进制包方式安装Docker
使用YUM方式安装Docker非常简单,但需要连接外部的网络。而在实际的企业生产环 境中,通常不能直接访问外部的网络。这时可以使用Docker 官方提供的二进制包进行Docker的离线安装。
安装wget下载工具
[root@node0 ~]#yum -y insatll wget
下载Docker安装包
(https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz)
[root@node0~]#wget https://download.docker.com/linux/static/stable/x86_64/docker‐20.10.9.tgz
使用tar命令解压缩Docker二进制安装包
[root@node0 ~]#tar ‐zxvf docker‐20.10.9.tgz
将Docker的可执行命令复制到“/usr/bin”目录下。
[root@node0 ~]#cp docker/* /usr/bin/
执行以下命令启动Docker服务。
[root@node0 ~]# /usr/bin/dockerd
3、在Docker中部署第一个应用
在成功安装Docker后,就可以通过镜像来创建容器,从而运行应用。下面将演示如何在Docker中,通过使用Nginx镜像来部署第一个应用,并在浏览器中访问它。
在镜像仓库中搜索Nginx的镜像,其中,OFFICAL列中有[OK]的镜像是Docker官方提供的镜像
[root@node5 ~]#docker search nginx
通过以下命令从镜像仓库拉取Nginx的镜像到本体
[root@node5 ~]#docker pull nginx
可以使用以下命令查看本地的镜像信息
root@node5 ~]#docker images
执行以下的命令将使用镜像来创建Nginx的容器
[root@node5 ~]#docker run ‐d ‐p 1234:80 镜像名称或ID
其中的参数:
-d:启动容器的守护进程
-p:将容器内的80端口映射到宿主机的1234端口。这样就可以通过宿主机
访问容器内部了。
在容器创建并启动成功后,可以查看Docker的容器信息
[root@node5 ~]#docker ps
打开浏览器访问“http://主机IP:1234”,将打开Nginx的首页
如果要终止和销毁容器,则执行以下命令
[root@node5 ~]# docker rm ‐f 镜像ID