实现一个自定义的web容器服务
安装nginx
我选择使用网易云上的镜像,也可以直接 docker pull nginx
运行nginx
在后台运行,开放主机8080端口映射到容器的60端口上.
验证是否成功
用浏览器输入地址 localhost:8080
创建文件夹
编辑配置文件
cd /usr/myweb
进入需要创建镜像的文件夹中,输入sudo vim Docterfile
按以下形式编写Docterfile文件
输入sudo vim default.conf
按以下形式编写default.conf文件
编写index.html文件
创建镜像并运行容器
开放主机2537端口映射到容器的2537端口上.
验证是否成功
用浏览器输入地址 localhost:2537
实现一个自定义的数据库容器服务
安装mysql
输入sudo docker pull mysql:5.7
查看是否安装成功:
sudo docker images
创建文件夹
输入 sudo mkdir /usr/mysql
进入文件夹
输入 cd /usr/mysql
进入创建镜像的文件夹
编写配置文件
输入sudo vim Docterfile
按以下形式编写Docterfile文件
输入sudo vim setup.sh
按以下形式编写setup.sh文件
输入sudo vim schema.sql
按以下形式编写schema.sql文件
输入sudo vim privileges.sql
按以下形式编写privileges.sql文件
创建镜像
运行容器
开放主机0605端口映射到容器的0605端口上.
运行mysql
先进入容器
输入mysql -u docker -p
并输入登录密码
输入select * from testone;
查看数据库
输入exit
退出mysql
完成感想
在完成这次作业的过程中,都犯了粗心这个坏毛病,以至于在实现一个自定义的数据库容器服务时,因为运行容器命令多加了一个.导致我一遍又一遍的检查,从而耽误了许多时间,希望能够吸取教训,下次别再犯这样的低级错误了