1.下载虚拟机:virtualbox,https://www.docker.com/products/docker-toolbox,下载window版本
2.下载centos7,http://www.xitongzhijia.net/linux/201603/69219.html
3.虚拟新建虚拟电脑,一路默认即可,
选择下载的centos7光盘,如图
选择网络连接方式,如图
启动虚拟电脑,centos7,安装一路默认(选择安装位置,设置root密码,选择最小安装)
4.安装docker
4.1更新yum
yum update
4.2 添加yum仓库
sudo tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF
4.3 安装docker
yum install docker-engine
4.4 启动docker
service docker start
4.5 使用Docker国内镜像(为Docker镜像下载提速,非必须)
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://fe8a7d6e.m.daocloud.io
5.下载tomcat测试互联访问
安装桥接方式,可以访问互联网,宿主机可以ssh到虚拟电脑
可以上传下载好的tomcat,解压tar -xzvf apache-tomcat-7.0.73.tar.gz
运行tomcat
本机访问,需下载links工具,命令yum install links
# links
访问正常按q,回车退出
也可以查看端口占用情况
查看进程号 # ps -ef|grep tomcat root 3697 3640 11 09:33 pts/1 00:00:31 java -jar eureka-server-0.0.1-SNAPSHOT.jar #查看该进程占用端口 # netstat -tupln | grep 2186 tcp6 0 0 :::1111 :::* LISTEN 3697/java
6.查看虚拟机ip
[root@localhost ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:95:71:4d brd ff:ff:ff:ff:ff:ff inet 10.99.1.52/24 brd 10.99.1.255 scope global dynamic enp0s3 valid_lft 84762sec preferred_lft 84762sec inet6 fe80::9ac:f719:4b3d:7174/64 scope link valid_lft forever preferred_lft forever
可以看出,桥接方式,虚拟机的ip与宿主机(10.99.1.51)属于同一个网段
7.关闭防火墙
centos7,摒弃了iptables防火墙而使用firewalld防火墙,
关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running) 其他方式,可以添加端口,这里不详细介绍,可以参考以下命令 查看firewalld状态 firewall-cmd --zone=dmz --add-port=1111/tcp firewall-cmd --zone=public --add-port=23/tcp --permanent firewall-cmd --permanent --query-port=1111/tcp firewall-cmd --zone=public --list-ports 查看iptbales防火墙状态 service iptables status service iptbales start service iptables sotp service iptables restart
8.宿主机浏览器(谷歌浏览器,ie内核不行)访问,显示无法连接
查看端口占用情况 netstat -tulpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1437/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2073/master tcp6 0 0 :::8080 :::* LISTEN 2186/java tcp6 0 0 :::22 :::* LISTEN 1437/sshd tcp6 0 0 :::23 :::* LISTEN 1/systemd tcp6 0 0 ::1:25 :::* LISTEN 2073/master tcp6 0 0 127.0.0.1:8005 :::* LISTEN 2186/java tcp6 0 0 :::8009 :::* LISTEN 2186/java
说明已经被占用
使用宿主机telnet访问虚拟机,见http://anhongyang125.iteye.com/admin/blogs/2358862,虚拟机也需要安装telnet,见http://anhongyang125.iteye.com/admin/blogs/2358918
是可以访问的,但是为什么浏览器不能访问呢,多方百度无果,感觉就是dns的事情,再回想桥接方式宿主机与虚拟机属于同一网段,他们的网关相同,但是网关无法解析虚拟机ip,这样浏览器也无法访问
解决方法:建立第二个网卡通过host_only方式连接,这样宿主机和虚拟机之间有一个虚拟网关,它是可以解析虚拟机的ip的
9.host_only连接方式
9.1 选择虚拟机的全局设置,添加第二个网卡,如图
记住,这个MAC地址,待会centos中需要使用
9.2 启动虚拟机,修改网卡信息
1.查看网卡名称
# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo 。。。 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:95:71:4d brd ff:ff:ff:ff:ff:ff inet 10.99.1.52/24 brd 10.99.1.255 scope global dynamic enp0s3 。。。 3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:c6:ab:db brd ff:ff:ff:ff:ff:ff 。。。
9.2 编辑第二个网卡
cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-enp0s8
vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
只修改HWADDR=上面的MAC地址和NAME=enp0s8
# vi /etc/sysconfig/network-scripts/ifcfg-enp0s8 HWADDR="08:00:27:C6:AB:DB" TYPE="Ethernet" BOOTPROTO="dhcp" DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_PEERDNS="yes" IPV6_PEERROUTES="yes" IPV6_FAILURE_FATAL="no" NAME="enp0s8" UUID="05e0c96f-20ed-4d57-aca2-afea38dee461" ONBOOT="yes"
重启网卡即可:service network restart
9.3 查看ip addr
# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:95:71:4d brd ff:ff:ff:ff:ff:ff
inet 10.99.1.52/24 brd 10.99.1.255 scope global dynamic enp0s3
valid_lft 83266sec preferred_lft 83266sec
inet6 fe80::9ac:f719:4b3d:7174/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:c6:ab:db brd ff:ff:ff:ff:ff:ff
inet 192.168.56.101/24 brd 192.168.56.255 scope global dynamic enp0s8
valid_lft 973sec preferred_lft 973sec
inet6 fe80::a00:27ff:fec6:abdb/64 scope link
valid_lft forever preferred_lft forever
ip地址已经生效。
10.宿主机浏览器访问http://192.168.56.101:8080/
成功!!
相关推荐
极空间 Docker 搭建 CentOS 作为 IT 行业大师,我将详细地介绍如何使用 Docker 搭建 CentOS。 -title: 极空间 Docker 搭建 CentOS 描述: 极空间 Docker 搭建 CentOS 标签: NAS 极空间 部分内容: 极空间昵称:...
安装步骤参考:https://blog.csdn.net/chkai123/article/details/126229727 docker离线安装 arm架构下离线安装docker docker centos7离线安装docekr 离线安装docker arm架构下安装docker arm架构centos7安装docker
CentOS7 Docker Tar镜像,
docker 24.06 centos7 离线安装包
CentOS7 Docker防火墙的简单配置 禁用 firewalld 服务 systemctl disable firewalld systemctl stop firewalld 安装 iptables 防火墙服务 yum install iptables-services 创建 iptables 配置脚本 cat >> /usr/...
Linux Centos7 环境搭建Docker部署Zookeeper服务实战
centos7 docker镜像包
【docker_centos7】docker在centos7中如何安装??.md【docker_centos7】docker在centos7中如何安装??.md【docker_centos7】docker在centos7中如何安装??.md【docker_centos7】docker在centos7中如何安装??.md
CentOS7 自动化搭建Nginx+PHP7+Mysql+Docker+Docker-Compose Shell脚本,Docker version 18.06.1-ce,docker-compose version 1.22.0
在本文中,我们将深入探讨如何在CentOS 7.4上进行Docker的离线安装。这个过程对于那些没有互联网连接或者网络环境受限的服务器尤其重要。我们将使用RPM软件包来完成安装,并且会参考提供的附件“CentOS7.4离线安装...
CentOS6.7 Docker最小版镜像 最小版的CentOS6.7,安装了openssh、wget、vim、target,用户名:root/root
### CentOS7下Docker桥接网络配置详解 #### 一、背景介绍 Docker作为一种流行的容器化技术,为开发者提供了轻量级、可移植的容器环境。为了更好地管理容器之间的网络通信,理解Docker在网络配置方面的机制至关重要...
官网的docker的离线安装包,直接rpm 安装即可使用。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
Centos7中安装docker
CentOS7 安装 Docker Docker 是一个流行的容器化平台,能够让开发者快速部署和运行应用程序。CentOS7 是一个流行的 Linux 发行版,本文档将介绍如何在 CentOS7 上安装 Docker。 一、卸载旧的 Docker 如果您之前...
Centos 6.9安装docker步骤,同步部署。自己整理容器实用。
centos7系统中docker离线安装包
离线环境下,在centos7.6系统上安装docker-ce-19.03,nvidia-docker2.4版本,其中docker-ce-19.03在docker-local.tar压缩文件里面,nvidia-docker2在nvidia-docker2.zip文件中。 具体安装流程如下: 1.安装docker ...
在基础镜像centos7.5的基础上,增加了vim,net-tools命令,及libnpg,gtk2系统库。
——学习参考资料:仅用于个人学习使用! 本代码仅作学习交流,切勿用于商业用途,否则后果自负。若涉及侵权,请联系,会尽快处理! 未进行详尽测试,请自行调试!