安装Docker

一、假设

在开始之前首先假设读者已经具备一定的计算机基础知识、熟悉常用虚拟机的几种网络模式、熟悉Linux、熟悉bash shell,并且有一台闲置的电脑/虚拟机,与学历、年龄无关。


二、声明

因当前工作环境是基于RedHat系列的操作系统(RHEL/CentOS),所以该文档不涉及其他Linux发行版。


三、宿主机环境介绍

硬件环境 Dell PowerEdge R710
CPU 8核心
内存 32G
硬盘数量 3块(每块450G)
硬盘阵列模式 RAID 5
硬盘容量 810G
操作系统 CentOS
系统版本 7
系统架构 64位
系统模式 最小化安装


四、宿主机(实体机)环境设置

# 安装必要的软件包
[root@localhost ~]# yum install wget screen unzip zip bridge-utils bc net-tools vim sysstat \
 mlocate gcc gcc-c++ glibc-devel libstdc++ libstdc++-devel make dos2unix tar openssl-devel \
 ncurses-devel epel-release lrzsz nc bzip2-devel ntpdate compat-libstdc++* libXp* \
 xscreensaver gnome-libs glibc glibc-common pdksh control-center compat-db binutils openssh* \
 libaio.so.1* libgcc_s.so.1* glibc*i686 glibc* -y
[root@localhost ~]# echo "*/1 * * * * ntpdate 0.centos.pool.ntp.org" | crontab -


# 安装docker
[root@localhost ~]# yum install docker -y


# 预置docker
[root@localhost ~]# vim /etc/sysconfig/docker
OPTIONS='--selinux-enabled --graph=/home/docker_runtime -b=bridge0 -H tcp://0.0.0.0:4243
 -H unix:///var/run/docker.sock'
 

# 网桥模式设置
# 假设实际接网线的网卡名称是: em1(有的机器是eth0, 请自行做相应的修改)
[root@localhost ~]# ifconfig em1 0
[root@localhost ~]# brctl addbr bridge0
[root@localhost ~]# brctl addif bridge0 em1
# 设置固定ip, 请根据实际情况自己填写.
[root@localhost ~]# ip addr add 10.30.17.70/24 dev bridge0          # ip和网段
[root@localhost ~]# ip link set dev bridge0 up
[root@localhost ~]# route add default gw 10.30.17.254 dev bridge0   # 网关


# 启动docker服务
[root@localhost ~]# systemctl start docker.service


# 开机自启动
[root@localhost ~]# systemctl enable docker.service


你可能感兴趣的:(安装Docker)