Docker搭建+项目实训(多次的作业的综合)

这篇具有很好参考价值的文章主要介绍了Docker搭建+项目实训(多次的作业的综合)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录
三、项目实施 8
3.1 搭建Docker实训环境 8
3.1.1本地安装docker环境 8
3.1.2运行docker 10
3.2 Docker容器编排功能 11
3.2.1 编写Dockerfile构建nginx:v1镜像,宿主机端口是8080,默认主页内容是学号+姓名。 11
3.2.2 利用Compose部署一个Tomcat环境,上传一个自己编写的html网站,测试外网访问到这个的网站。 12
3.2.3 搭建私有仓库,上传nginx:v1镜像。 15
3.3 Docker网络配置、容器互联、配置网桥 16
3.3.1 创建一个点到点的连接 16
3.3.2跨主机容器间点到点连接 18
3.4 数据卷容器来备份、恢复、迁移数据卷 23
3.4.2利用数据卷容器来备份、恢复、迁移数据卷 25
3.5 掌握Docker Swarm集群的自动编排和发现功能 27
3.5.1 Docker Swarm环境安装 27
3.5.2 启动swarm集群 28
四、总结 32

三、项目实施
3.1 搭建Docker实训环境

3.1.1本地安装docker环境
1、将Docker.tar.gz压缩包和 CentOS-7.5-x86_64-DVD-1804.iso镜像文件通过CRT上传至/root目录并解压Docker.tar.gz
[root@master ~]#tar -zxvf Docker.tar.gz
挂载镜像
[root@master ~]#mkdir centos
[root@master ~]#vi /etc/fstab //挂载
/dev/sr0 /root/centos/ iso9600 ro 0 0
2、vi /etc/selinux/config //修改selinux参数
[root@master ~]# vim /etc/sysconfig/selinux
SELINUX=disabled
SELINUXTYPE=targeted
[root@master ~]#reboot
[root@master ~]# getenforce 0
3、关闭防火墙及设置开机不自启
[root@server ~]#iptables -F;iptables -Z;iptables -X
[root@server ~]# systemctl stop firewalld
[root@server ~]# systemctl disable firewalld
[root@server ~]# systemctl status firewalld | grep “Active”
Active: inactive (dead)
4、vi /etc/sysctl.conf //开启路由转发
[root@server ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
[root@server ~]# sysctl -p
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
5、添加yum源
[root@server ~]#cd /etc/yum.repos.d
[root@server yum.repos.d]# ls
[root@server yum.repos.d]# mkdir bk
[root@server yum.repos.d]# mv C* bk
[root@server ~]# cat /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[docker]
name=docker
baseurl=file:///root/Docker
gpgcheck=0
enabled=1
[root@server ~]# yum clean all
[root@server ~]# yum repolist
repo id repo name status
centos centos 3,971
Docker Docker
6、检查内核
[root@server ~]# uname -r
3.10.0-327.el7.x86_64
7、安装Docker
[root@server ~]# yum -y install docker*
启动 Docker 并设置开机自启
[root@server ~]# systemctl daemon-reload
[root@server ~]# systemctl restart docker
[root@server ~]# systemctl enable docker
查看 Docker 的系统信息
[root@server ~]# docker info
172.19.64.2:8080,云计算
图3.1.1-1 使用docker info查看docker系统信息

3.1.2运行docker
(1)从公共仓库下载镜像
[root@server yum.repos.d]# systemctl restart docker
[root@server yum.repos.d]# yum -y install ntpdate
[root@server yum.repos.d]# ntpdate cn.pool.ntp.org
//设置时间同步
[root@server yum.repos.d]# docker search ubuntu
//查看公共仓库上的镜像文件
[root@server yum.repos.d]# docker pull ansible/ubuntu14.04-ansible
//拉取公共仓库上的镜像文件
(2)运行容器,并进入容器进行配置
[root@server ~]#docker run -it --name=ubuntu001 ubuntu:latest bash
运行ubuntu14.04镜像并循环打印“hello,world”字符串
[root@server ~]#docker run ansible/ubuntu14.04-ansible /bin/bash -c “while true;do echo hollow,world;sleep 1;done”
172.19.64.2:8080,云计算
图3.1.2-1 运行镜像并循环打印“hello world”字符

3.2 Docker容器编排功能
3.2.1 编写Dockerfile构建nginx:v1镜像,宿主机端口是8080,默认主页内容是学号+姓名。
1、拉取nginx镜像
[root@master ~]# docker pull nginx:latest
[root@master ~]# docker images
2、创建Dockerfile脚本
[root@master ~]# mkdir mynginx
[root@master ~]# cd /mynginx
[root@master ~]# touch Dockerfile
[root@master mynginx]# ls
Dockerfile
3、编写脚本
[root@master mynginx]# vi Dockerfile
FROM nginx:latest
RUN echo ‘

20 wangqiuju

’ > /usr/share/nginx/html/index.html
4、构建自定义镜像
[root@master mynginx]#docker build -t nginx:v1 .
[root@master mynginx]#docker images | grep nginx
5、运行新的镜像
[root@master mynginx]#docker run -itd --name mynginx -p 8080:80 --restart=always nginx:v1
0b05c83125dfe7aed4800e7022088e852ff73eac34e2b62e7a712c6e93d49ba9
[root@master mynginx]#docker ps
6、访问网址
http://192.168.8.13:8080
172.19.64.2:8080,云计算
图3.2.1-1构建自定义镜像ngnix:v1

172.19.64.2:8080,云计算
图3.2.1-2访问结果

3.2.2 利用Compose部署一个Tomcat环境,上传一个自己编写的html网站,测试外网访问到这个的网站。
1、将压缩包jdk-8u171-linux-x64和unzip apache-tomcat-7.0.67.zip文件通过CR文章来源地址https://www.toymoban.com/news/detail-631624.html

到了这里,关于Docker搭建+项目实训(多次的作业的综合)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 实训笔记7.19

    我的故事你说,我的文字我落,我值几两你定,我去何方我挑。 2.1 HDFS上传数据的流程 2.2 HDFS下载数据的流程 2.1~2.2:客户端Client 主节点NameNode 从节点DataNode 2.3 HDFS中NameNode和SecondaryNameNode工作机制(涉及到HDFS的元数据管理操作) 一个概念和两个文件:元数据、edits编辑日志文

    2024年02月16日
    浏览(34)
  • 网络安全实训Day19

    网络空间安全实训-渗透测试 定义 跨站脚本攻击 ,用户在网页上提交自行构造的恶意JS脚本,使脚本在浏览网页的用户浏览器上执行 XSS与SQL注入的区别 SQL注入攻击的对象是服务器后端 XSS攻击的对象是浏览网站的用户 反射型XSS 是将恶意脚本附加在URL中进行的攻击,需要攻击

    2024年04月27日
    浏览(35)
  • 物联网智慧安防实训综合实训基地建设方案

    物联网智慧安防实训综合实训基地是一个为学生提供综合实践、培养技能的场所,专注于物联网技术与智慧安防应用的培训和实训。通过物联网智慧安防实训综合实训基地的建设和运营,学生可以在真实的环境中进行实践训练,提高其物联网技术和智慧安防应用的能力。基地

    2024年02月11日
    浏览(43)
  • 利用Docker搭建Linux ARM64架构编译环境

    不想折腾交叉编译环境,但是又实在忍不了A53上编译工程的龟速,于是乎就想着是不是可以通过Docker搭一个arm linux开发环境,这样编译好的工程直接拷进A53中就可以运行了。说干就干,踩了一些坑,但是最终还是成功了。这里简单记录一下,你们能不能看懂,就看自己的造化

    2024年02月11日
    浏览(36)
  • 网络综合布线实训室建设方案

    网络综合布线系统是为了满足数据通信需求而设计和建立的一套基础设施。它提供了数据传输、信号传输和电力供应的基础结构,支持各种网络设备和终端设备之间的连接。 网络综合布线系统通常包括以下组成部分: 1) 数据通信线缆:网络综合布线系统使用各种类型的通信

    2024年02月12日
    浏览(55)
  • docker快速部署oracle19c、oracle12c,测试环境问题复现demo快速搭建笔记

    (复制sql,替换表名执行完毕后,再修改自己想要的字段即可) (复制sql,替换自己的表名) 一个oracle表示一个实例,一个实例可以配置多个服务,独立维护的oracle服务 一个服务内可以有多个表空间,默认表空间就有很多,比如常见的SYSTEM、TEMP、USERS 常见的默认角色: 1、

    2024年02月04日
    浏览(65)
  • 综合实训-------成绩管理系统 V1.1

    综合实训-------成绩管理系统 V1.1 1、一维数组数据double 2、我们用元素的位置来当学号。 1、录入数据 【5个数据】或【通过文件的方式取数据】 2、显示数据 3、添加一条记录 4、修改一条记录 5、删除一条记录 6、查找一条记录。【输入学号,显示成绩】 7、统计。【不及格的

    2024年02月10日
    浏览(40)
  • 网络工程实训综合测验(eNSP)

    一、主题 :在eNSP中 设计一个局域网。 二、物理环境要求: 1、按不同网络功能区划分,包括以下内容: a. 教学楼区 (共5栋,每栋有100个信息点); b. 图书馆 (独栋共5层,每层楼有200个信息点); c. 学生宿舍区 (共5栋、每栋有400个信息点); d. 信息中心 (分为核心交换

    2024年02月08日
    浏览(38)
  • 【分享】docker引发的172.17.x.x网段无法访问

     前言:     想搭建一个测试环境,折腾vmware虚拟机,发现公司的172.17网段怎么都访问不了。使用traceroute 发现,一直走172.17.0.1,无论是怎么更改配置,都是如此。 查阅资料发现,当 Docker 启动时,会自动在主机上创建一个名为 docker0 虚拟网桥,这实际上就是 Linux 的一个 bri

    2024年02月09日
    浏览(46)
  • 计算机网络综合实训——网络程序设计

    计算机网络综合实训 网络程序设计 作者姓名 学号 所在院系 计算机与信息工程学院 学科专业名称 计算机科学与技术 导师及职称 柯宗武 教授 提交时间 2023/05/28 仿qq聊天的设计与实现 (指导教师,柯宗武 教授) (湖北师范大学计算机与信息工程学院 中国 黄石 435002) 一、

    2024年02月10日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包