win7搭建centos7搭建docker

编程入门 行业动态 更新时间:2024-10-11 07:28:46

win7搭建centos7搭建<a href=https://www.elefans.com/category/jswz/34/1771431.html style=docker"/>

win7搭建centos7搭建docker

1.下载虚拟机:virtualbox,,下载window版本

2.下载centos7,.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=/
enabled=1
gpgcheck=1
gpgkey=
EOF

 4.3 安装docker

yum install docker-engine

 4.4 启动docker

service docker start

 4.5 使用Docker国内镜像(为Docker镜像下载提速,非必须)

curl -sSL .sh | sh -s 

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 1link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::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 1000link/ether 08:00:27:95:71:4d brd ff:ff:ff:ff:ff:ffinet 10.99.1.52/24 brd 10.99.1.255 scope global dynamic enp0s3valid_lft 84762sec preferred_lft 84762secinet6 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访问虚拟机,见,虚拟机也需要安装telnet,见

 是可以访问的,但是为什么浏览器不能访问呢,多方百度无果,感觉就是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 1link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lo。。。
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 08:00:27:95:71:4d brd ff:ff:ff:ff:ff:ffinet 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 1000link/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 1link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::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 1000link/ether 08:00:27:95:71:4d brd ff:ff:ff:ff:ff:ffinet 10.99.1.52/24 brd 10.99.1.255 scope global dynamic enp0s3valid_lft 83266sec preferred_lft 83266secinet6 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 1000link/ether 08:00:27:c6:ab:db brd ff:ff:ff:ff:ff:ffinet 192.168.56.101/24 brd 192.168.56.255 scope global dynamic enp0s8valid_lft 973sec preferred_lft 973secinet6 fe80::a00:27ff:fec6:abdb/64 scope link valid_lft forever preferred_lft forever

  ip地址已经生效。

10.宿主机浏览器访问http://192.168.56.101:8080/



 

成功!!

 

 

 

 

更多推荐

win7搭建centos7搭建docker

本文发布于:2024-03-14 13:16:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1736550.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:docker

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!