第二次实践作业
(1) 实现一个自定义的web容器服务
我选择的是CentOS 7和nginx
首先,在我的workpath下新建以下文件,完成配置
default.conf
监听端口设置为我的学号后四位

nginx.repo

index.html
root指定了我们网页资源文件存放的目录,默认为/usr/share/nginx/html,这里我们将他指定为我自己目录/usr/share/nginx/mydir,这样启动时候就会默认到我的目录下打开index.htm

Dockerfile
yum install -y nginx
用于从官方源安装nginx

build
docker build -t nginx_mxxx .
建立名为nginx_mxxx的nginx

build完之后可以通过 docker images来查看所有镜像

输入命令docker inpect nginx_mxxx来查看该镜像的具体信息

运行

启动容器后我们可以看到它们的运行状态

现在可以看到我的主页


(2) 实现一个自定义的数据库容器服务
和第一个一样的,在主目录的workpath中新建以下文件
Dockerfile

schema.sql

setup.sh

privileges.sql

build
docker build -t mysql_mxxx .
建立名为mysql_mxxx的数据库

build完之后可以通过 docker images来查看所有镜像

输入命令docker inpect mysql_mxxx来查看该镜像的具体信息

运行
启动:

启动容器后我们可以看到它们的运行状态

现在我们就可以通过命令行来进入这个容器,并使用前面创建的账户登录mysql
连接到docker_mysql后,可以查看信息


浙公网安备 33010602011771号