步骤 2 : 安装常用工具 步骤 3 : 配置dns 步骤 4 : 配置镜像加速器 步骤 5 : 拉取镜像 步骤 6 : 运行镜像 步骤 7 : 检查端口 步骤 8 : 访问天猫地址 步骤 9 : 访问地址 步骤 10 : 理解概念
为了能够让 Docker 跑起 站长提供的天猫,还要做一系列准备工作。
围绕 Docker 的正常使用,还需要一些配套工具。
刚装的 CentOS , 有些工具有,有些没有,所以我会习惯性地装如下工具 yum install iproute ftp bind-utils net-tools wget -y 其中: iproute 用来执行 ip address 查看本机地址 ftp 用来测试ftp 服务器 bind_utils 用来运行 nslookup net-tools 用来执行 netstate wget 既是执行 wget的 这些工具都是比较常见的,尤其在检验某个服务是否正常工作的时候,会起到很好的作用。 没装的同学安装一下
虚拟机的 dns 是宿主机,即同学用的台式电脑或者笔记本。 有时候会有问题,我们需要把它改成常用的 DNS。
先运行 nslookup www.baidu.com 会发现它使用的域名服务器地址是 192.168.84.2,这样是不行的,后面 docker 运行会出问题。 所以我们把它改为公用的 域名服务器地址 vi /etc/resolv.conf 为如下: # Generated by NetworkManager search www.tendawifi.com nameserver 119.29.29.29 nameserver 182.254.116.116 nslookup www.baidu.com 可以看到 域名服务器地址已经是 119.29.29.29 了
站长的 天猫是放在 hub.docker.com 的,系在国外滴,学员要拉到本机会比较卡。
为了提高网络速度,我们需要配置镜像加速器。 直接运行如下代码 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://hvmf8r55.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker 然后通过如下命令查看 daemon.json 是否已经生效了 tail /etc/docker/daemon.json
站长把 可运行天猫的 Linux,做成了一个叫做 “镜像” 的东西。 经过以上的配置工作后,接下来,就要把它从 hub.docker.com 上拉下来。
docker pull how2j/tmall 这个镜像有点大。。。咳咳。。。1.2G,所以大家慢慢等吧,可以去吃完泡面,回来就差不多啦
运行
docker run -dit --privileged -p21:21 -p80:80 -p8080:8080 -p30000-30010:30000-30010 --name how2jtmall how2j/tmall:latest /usr/sbin/init 里面有很多参数,现在不讲解,后面慢慢讲解
运行
netstat -anp|grep 8080 可以发现8080端口被启动了,而且是交给了 docker 在使用~~~ http://192.168.84.128:8080/tmall/ Duang! 和 如何把J2EE应用部署到Linux系列教程 里挨个挨个自己部署跑起来的样子,一样样的~ 有的同学,跑起来之后,只有图片,没有数据,我研究了一下。。。发现是容器里数据库起慢了导致的,需要重启tomcat才可以解决。 解决步骤: 1. 先进入容器 docker exec -it how2jtmall /bin/bash 2. 然后重启 tomcat /usr/local/tomcat7/bin/shutdown.sh /usr/local/tomcat7/bin/startup.sh
在教程里使用的访问地址是站长虚拟机的地址,你的虚拟机地址肯定不是这个。 使用
ip address 就可以获取你的地址了
现在这些都跑起来了,那么接下来我们就来理解这其中的各种概念吧: 概念理解
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2024-11-19
docker的镜像源 好像被封了 ,下载不了了。需要换哦
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2022-04-28
Springboot项目tmall_springboot打成jar包后,图片不显示
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2020-12-17
老板看到直呼受不了
2020-10-25
没有数据
2020-10-14
关于运行docker容器后进入了容器里面的系统;需要我输入用户名+密码;的解决方案,有效!!
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 20 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|