1. 简述Docker的工作机制;
Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上,然后通过Socket连接从客户端访问,守护进行从客户端接受命令并管理运行在主机上的容器。容器,是一个运行时环境,就是我们前面说到的集装箱。
本实验使用阿里云服务器安装docker:
(1)安装需要的安装包yum-utils:
(2)设置镜像仓库地址
本实验设置阿里云的镜像仓库,运行速度更快:
(3)安装docker相关的引擎
3.1先更新yum软件包索引
3.2 docker社区、ee企业版 ce为社区版 官方推荐使用ce版,默认安装最新的docker版本,也可以指定版本安装
(4)启动docker
(5)查看是否成功
安装完成!!!
2. 编写Docker入门程序并进行测试(参照课程7.1编写Dockerfile,requirements.txt,app.py);
(1)首先创建一个新目录并cd到此目录下:
我创的目录为dockerfile目录,已进入此目录下。
(2)在此目录下创建名为Dockerfile的新文件,填入如下信息:
(3)创建requirements.txt 文件,内容如下:
(4)创建app.py 内容如下:
(5)查看dockerfile文件下的内容,一共有三个:
(6)运行镜像:docker run -p 4000:80 friendlyhello
(7)构建好的image目前被保存在本地文件系统中,可以为其添加tag,并上传到镜像仓库中。执行如下命令确认:
(8)运行
(9)查看结果
实验完成!!!