一.Docker简介
-
Linux容器
Linux容器不是模拟一个完整的操作系统,而是对进程进行隔离,就像是给正常的进程外面套了一个保护层,对于容器里面的进程来说,它接触到的各种资源都是虚拟的,从而实现与底层系统的隔离。它相比虚拟机来说,因为是进程级别的,所以有很多优势:启动快、资源占用少、体积小; -
Docker和Linux容器的关系
Docker属于Linux容器一种封装,提供简单易用的容器使用接口;它将应用程序与该程序的依赖打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机运行一样;总体来说,Docker的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器,另外,它还可以进行版本管理、复制、分享、修改就像管理普通的代码一样;
二.Docker的安装部署
1.配置好dockeryum源
2.下载安装docker
[root@server1 docker]# yum install docker-ce -y
[root@server1 ~]# systemctl start docker
三.2048小游戏的部署
1.下载game2048.tar(2048游戏包),并加载game2048镜像
[root@server1 ~]# docker load -i game2048.tar
2.查看加载的game2048镜像
[root@server1 ~]# docker images game2048
REPOSITORY TAG IMAGE ID CREATED SIZE
game2048 latest 19299002fdbe 2 years ago 55.5MB
3.使用docker镜像game2048以后台模式启动一个容器,并将容器命名为game
[root@server1 ~]# docker run -d --name -p 80:80 game game2048
139574b015095337bcab9bb0cdab3a23e9140e989ba6be01f2a499c8f804ff93
访问172.25.28.1