CentOS 7 中 Docker 的安装
Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:
- [[email protected] ~]# yum install docker
启动 Docker 服务
安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
- [[email protected] ~]# service docker start
- [[email protected] ~]# chkconfig docker on
(LCTT 译注:此处采用了旧式的 sysv 语法,如采用CentOS 7中支持的新式 systemd 语法,如下:
- [[email protected] ~]# systemctl start docker.service
- [[email protected] ~]# systemctl enable docker.service
)
dualven: centos 里面对于docker的安装就是这么简单。
所以对于windows上想使用docker的场景, 我们可以
(1) https://docs.docker.com/toolbox/toolbox_install_windows/ VirtualBox-5.2.4-119785-Win.exe 下载与安装 virtualbox;
这个时候,再下载 windows的docker安装包即可。
https://docs.docker.com/docker-for-windows/install/;l
如果想使用liunx下的docker ,请继续(2)
(2) Oracle VM VirtualBox .仅使用虚拟的工具。
(3) 下载 CentOS-7-x86_64-Minimal-1708 from http://www.centoscn.com
(4) ,(2)(3)后建立了linux的环境。 我们在virtual machine里,需要配置网络环境。
#网络配置,下面适合虚拟机选择了网桥模式,配置静态地址。(其他nat 模式等再探索)
1、 centos 7默认没有ipconfig, 用如下方式(根据物理网口):
vi /etc/sysconfig/network-scripts/ifcfg-enp1s0
TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.60.174.174
NETMSK=255.255.0.0
GATEWAY=10.60.1.254
NO_CONTROLLED=no ##一定要no(图形界面)
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=enp1s0
UUID=6d8002ca-27c0-4e12-8e48-f4337f5fde37
DEVICE=enp1s0
ONBOOT=yes ##一定要yes(开机启动)
1.1 如果发现lbs ,不能启动网络。 ip a
link/ether 08:00:27:62:0a:21 brd ff:ff:ff:ff:ff:ff
HWADDR=00:0c:29:0c:15:49 那么 把这个再加入上述配置文件。
2、重启network
service network restart
网络都OK了, 然后再生成,执行yum install net-tools
ping不通外网时:
解决方法如下(修改dns配置)
vi /etc/resolv.conf
在此文件最后加入:nameserver 8.8.8.8
扩展说明 :
在VM里可以使用NAT转换模式 ,那么你的VM的机器的地址是内网地址 ,你在局域网里也访问不了了;
所以 我们还是倾向于做静态的IP地址,且是网桥的模式,这样局域网内可以如同一台主机一样访问。
最坑爹的是,如果你的主机自己本身,都是通过DHCP分配的,你要警惕下了,如果管理员将你这台机器所在的网口,设置成“不允许指定静态IP”那么,你如果有VM里自己指定网桥加静态IP的模式 ,则总是拼不通网关的 。
这个原因让我找了一天。