virtualbox安装CentOS
- 创建虚拟机,加载镜像,完成安装。
- 按照如下设置虚拟机网络网络:
- 正常启动虚拟机,vi修改/etc/sysconfig/network-scripts/ifcfg-enp0s3,将ONBOOT=no修改为ONBOOT=yes。至于为何是ifcfg-enp0s3,需要根据实际网卡的情况进行配置,具体操作为执行命令
ip addr
,找到没有配置ip的那块网卡,我本机上是ifcfg-enp0s3。
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=c4285652-75a2-43ac-80a1-23084c6c3e51
DEVICE=enp0s3
ONBOOT=yes
至此操作系统安装完成,实现了宿主机与虚拟机的网络互通,虚拟机可以访问外部网络,可以使用xshell工具进行连接操作。
安装docker
- 由于docker官方推荐linux内核版本在3.8以上,因此需要先确认linux内核版本。执行命令
uname -a
,查看linux内核信息。我本机安装的是CentOS7,因此内核版本为3.10。 - 执行命令
yum update
,将yum更新到最新。 - 执行命令
yum install -y yum-utils device-mapper-persistent-data lvm2
,安装所需要的软件包。 - 执行命令
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
,设置阿里云的docker yum源。 - 执行命令
yum list docker-ce --showduplicates
,查看可用的docker软件包的版本。 - 执行命令
yum install docker-ce
安装最新版本的docker,当然你也可以根据查询出来的docker软件包版本列表,安装对应版本的docker,命令是yum install 18.03.0.ce-1.el7.centos
。 - 至此docker已经安装成功,执行命令
systemctl start docker
启动docker服务,执行命令systemctl enable docker
,将docker服务设置为开机自启。 - 启动docker服务后,可以执行命令
docker info
来查看docker服务的相关信息,会得到类似如下的输出:
Client:
Debug Mode: false
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 19.03.8
Storage Driver: overlay2
Backing Filesystem: <unknown>
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd
init version: fec3683
Security Options:
seccomp
Profile: default
Kernel Version: 3.10.0-1062.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 1.795GiB
Name: localhost.localdomain
ID: 552M:TRZT:HMKB:22YK:MET7:W6MD:M6UK:TR2W:2MU7:U2DP:LPUE:PKVE
Docker Root Dir: /var/lib/docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false