Docker第二次作业

1、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。
2、安装搭建私有仓库 Harbor
3、编写Dockerfile制作Web应用系统nginx镜像,生成镜像nginx:v1.1,并推送其到私有仓库。具体要求如下:
(1)基于centos基础镜像;
(2)指定作者信息;
(3)安装nginx服务,将提供的dest目录(提供默认主页index.html)传到镜像内,并将dest目录内的前端文件复制到nginx的工作目录;
(4)暴露80端口;
(5)设置服务自启动。
(6)验证镜像。
4、Dockerfile快速搭建自己专属的LAMP环境,生成镜像lamp:v1.1,并推送到私有仓库。具体要求如下:
(1)基于centos:7基础镜像;
(2)指定作者信息;
(3)安装httpd、mysql\mysql-server、php、php-mysql、php-gd;
(4)暴露80和3306端口;
(5)设置服务自启动。
(6)验证镜像。

一、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘

拉取mysql:5.6和owncloud的镜像

[root@localhost ~]# docker pull mysql:5.6
[root@localhost ~]# docker pull ow ncloud
[root@localhost ~]# docker -itd --name bdm --env MYSQL_ROOT_PASSWORD=123456 mysql:5.6
[root@localhost ~]# docker run -itd --name web1 --link bdm:bdm -p 80:80 owncloud:latest

在这里插入图片描述
在网页登录本机的ip地址,输入用户名和密码,下面选择mysql界面,第一行输入root,然后输入密码,再输入docker的名字,再输入docker 名字:3306

完成后会进入以下页面:

在这里插入图片描述

登录成功页面:
在这里插入图片描述

二、安装搭建私有仓库 Harbor

#安装docker编排工具docker-compose
[root@localhost harbor]# curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
#下载Harbor安装包
[root@localhost ~]# wget -c https://github.com/goharbor/harbor/releases/download/v2.4.1/harbor-offline-installer-v2.4.1.tgz
# 对二进制文件应用可执行权限:
[root@localhost harbor]# chmod +x /usr/local/bin/docker-compose
# 测试是否安装成功
[root@localhost harbor]# docker-compose version
docker-compose version 1.25.1, build a82fef07
docker-py version: 4.1.0
CPython version: 3.7.4
OpenSSL version: OpenSSL 1.1.0l  10 Sep 2019
#配置Harbor服务
[root@localhost ~]# tar xf harbor-offline-installer-v2.4.1.tgz -C /usr/local/
[root@localhost ~]# cd /usr/local/harbor/
[root@localhost harbor]# cp harbor.yml.tmpl harbor.yml
[root@localhost harbor]# vim harbor.yml

在这里插入图片描述

这里一定要注意把HTTPS注释掉
#添加本地DNS解析
[root@localhost harbor]# vim /etc/hosts
在这里插入图片描述

#运行安装脚本
[root@localhost harbor]# ./install.sh
#验证
[root@localhost harbor]# ss -nutlp | grep docker
[root@localhost harbor]# docker ps
[root@localhost harbor]# docker login -u admin -p Harbor12345 1

在这里插入图片描述

在网页中输入本机的IP地址加上:8000,用户名admin密码Harbor12345。登录成功页面如下:
在这里插入图片描述

三、编写Dockerfile制作Web应用系统nginx镜像,生成镜像nginx:v1.1,并推送其到私有仓库
在这里插入图片描述
在这里插入图片描述
登录Harbor
在这里插入图片描述
推送到仓库
在这里插入图片描述

四、Dockerfile快速搭建自己专属的LAMP环境,生成镜像lamp:v1.1,并推送到私有仓库。

mkdir lamp
cd lamp

编写dockerfile:
推送到私有仓库:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值