Docker之搭建2048游戏,阿里云镜像仓库的注册与使用,四种网络模式的学习

本文介绍了如何在Docker中搭建2048游戏,详细步骤包括游戏的部署和成功运行。同时,讲解了阿里云镜像仓库的注册与使用流程,以及镜像的挂载操作。此外,还探讨了Docker的四种网络模式:桥接模式、主机模式、container模式和none模式,提供了每种模式的实践指导。
摘要由CSDN通过智能技术生成
1.2048游戏的搭建

物理机上:

软件包下载可以点击这里

ce    # 社区版
ee    # 企业版

[root@foundation78 docker]# ls
container-selinux-2.21-1.el7.noarch.rpm
docker-ce-18.06.1.ce-3.el7.x86_64.rpm
libsemanage-2.5-8.el7.x86_64.rpm
libsemanage-python-2.5-8.el7.x86_64.rpm
pigz-2.3.4-1.el7.x86_64.rpm
policycoreutils-2.5-17.1.el7.x86_64.rpm
policycoreutils-python-2.5-17.1.el7.x86_64.rpm
[root@foundation78 docker]# yum install -y  *

在这里插入图片描述

# 我之前的yum源是7.0版本的,但是docker-ce-18.06.1.ce-3.el7.x86_64.rpm需要7.0以上版本
[root@foundation78 docker]# vim /etc/yum.repos.d/yum.repo   # 修改了yum源
[rhel7.3]
name=rhel7.3
baseurl=http://172.25.254.78/rhel7.3
gpgcheck=0

在这里插入图片描述

[root@foundation78 docker]# yum clean all
[root@foundation78 docker]# yum repolist

在这里插入图片描述

[root@foundation78 docker]# yum install -y *   # 现在下载就没有报错了
[root@foundation78 docker]# systemctl start docker
[root@foundation78 ~]# docker version   # 查看docker版本,我用的是社区版

在这里插入图片描述

[root@foundation78 docker]# mkdir /var/www/html/images
[root@foundation78 docker]# mv game2048.tar  /var/www/html/images    # game2048.tar这个包是我从网上下载的
[root@foundation78 docker]# cd /var/www/html/images
[root@foundation78 images]# docker load -i game2048.tar  # 导入镜像
[root@foundation78 images]# docker run -d --name game -p 8080:80 game2048    # 创建容器

在这里插入图片描述

[root@foundation78 images]# docker ps -a       # 先查看所有的容器

在这里插入图片描述

[root@foundation78 images]# docker rm 7f33ccd067ff     #  移除这个“game2048”容器
7f33ccd067ff
[root@foundation78 images]# docker run -d --name game -p 8080:80 game2048    # 后台运行,-d 打入后台,--name 起名字,-p 端口映射,为了让外网段的人访问到,所以做了端口映射
f935648e113d9cec45c82a9a5e8426cb50fccf5a67457b063ae2d52829f6eb46
[root@foundation78 images]# ifconfig docker       # 查看docker的ip,这个是内部ip,只有自己可以看见

在这里插入图片描述

game2048部署成功

在这里插入图片描述

2.镜像仓库的注册与使用

注册,配置docker镜像仓库 # 注册

docker加速器简介:

  Docker加速器提供Docker Registry(Docker Hub)在中国的镜像代理服务,为中国用户在国内服务器上
缓存诸多镜像。当用户的Docker设定了--registry-mirror参数后,用户的Docker拉取镜像时,首先去Docker
加速器中查找镜像,若命中则说明该镜像已经在Docker加速器中缓存,用户直接从Docker加速器中下载。
若没有命中,则说该镜像还没有被缓存,那么Docker加速器首先会被驱使去Docker Hub中下载该镜像,
并进行缓存,最终	让用户从Docker加速器中下载该镜像。

  设置成功后,执行docker pull centos,会优先从docker加速器中查找镜像

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[root@foundation78 ~]# cd /etc/docker/   
[root@foundation78 docker]# ls
key.json
[root@foundation78 docker]# vim daemon.json    # 这个是自己注册得到的网址,属于私有的

在这里插入图片描述

[root@foundation78 docker]# systemctl daemon-reload
[root@foundation78 docker]# systemctl restart docker
[root@foundation78 docker]# cd /var/www/html/images

 # 我现在用的是我自己封装的镜像,如果你没有,你可以从阿里云上拉取一个镜像,前提是必须由自己的镜像加速器
[root@foundation78 images]# docker load -i nginx.tar  
[root@foundation78 images]# docker images nginx   # 查看nginx的镜像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值