1. 虚拟机环境
软件
- Centos7镜像
- 使用VM15会导致电脑蓝屏;使用16,提取码:qdxy
- Xshell7
配置阿里云源
-
yum install -y wget
下载安装wget,wget:Linux中的一个下载文件的工具,wget是在Linux下开发的开放源代码的软件
-
mv /etc/yum.repos.d /etc/yum.repos.d.backup
备份默认的yum目录,yum:(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器
-
mkdir -p /etc/yum.repos.d
设置新的yum源文件
-
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载阿里云yum配置到该目录中,选择对应版本
-
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更新epel源为阿里云epel源
-
yum clean all yum makecache
重建缓存
-
yum repolist
看一下仓库有多少包
uname -srm
查看系统内核
升级系统内核
-
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
启用elrepo仓库
-
yum --enablerepo=elrepo-kernel install -y kernel-lt
安装最新的稳定内核
-
grep initrd16 /boot/grub2/grub.cfg
查看内核版本
-
grub2-set-default 0
设置默认开机启动项 -
reboot
重启
-
lscpu
查看cup
-
fdisk -l
查看硬盘 -
free
查看内存
-
systemctl stop firewalld
关闭防火墙 -
systemctl disable firewalld
开机关闭防火墙
-
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux setenforce
替换selinux
-
网桥过滤
vi /ect/sysctl.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-arptables = 1
net.ipv4.ip_forward=1
net.ipv4.ip_forward_use_pmtu = 0
:wq
sysctl --system
生效命令
yum -y install bash-completion bash-completion-extras
下载命令补全的包source /etc/profile.d/bash_completion.sh
使用bash-completion 更新源
yum -y install lrzsz
上传下载- 鼠标拖入上传
sz filename
下载一个文件sz filename filename2
下载多个文件sz dir.*
下载dir目录下所有文件,不包含文件夹
2. 正式安装docker
1. 添加镜像源:地址
-
step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
-
Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
Step3:查看docker版本
yum list docker-ce --showduplicates | sort -r
-
Step 5: 建立缓存
sudo yum makecache fast
-
Step 4: 更新并安装 Docker-CE
sudo yum -y install docker-ce
-
安装指定版本:
yum install -y docker-ce-18.06.3.ce-3.el7 docker-ce.cli.x86_64
-
Step 5: 开启Docker服务
sudo service docker start
Linux 服务管理两种方式service和systemctl
systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。
systemd对应的进程管理命令是systemctl -
Step6:查看状态
-
Step7:下载包时不从中央仓库下载,类似于maven配置镜像,安装阿里云加速器,配置镜像加速器
mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://h67uc152.mirror.aliyuncs.com"] } EOF
systemctl daemon-reload
systemctl restart docker
-
Step8:设置开启启动
systemctl enable docker
-
查看docker信息
docker -v
docker -version
客户端和服务端信息
docker info
注意:其他注意事项在下面的注释中
官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
vim /etc/yum.repos.d/docker-ce.repo
将 [docker-ce-test] 下方的 enabled=0 修改为 enabled=1
安装指定版本的Docker-CE:
- Step 1: 查找Docker-CE的版本:
yum list docker-ce.x86_64 --showduplicates | sort -r
Loading mirror speeds from cached hostfile
Loaded plugins: branch, fastestmirror, langpacks
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
Available Packages - Step2 : 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
sudo yum -y install docker-ce-[VERSION]
注意:在某些版本之后,docker-ce安装出现了其他依赖包,如果安装失败的话请关注错误信息。例如 docker-ce 17.03 之后,需要先安装 docker-ce-selinux。
yum list docker-ce-selinux- --showduplicates | sort -r
sudo yum -y install docker-ce-selinux-[VERSION]
通过经典网络、VPC网络内网安装时,用以下命令替换Step 2中的命令
经典网络:
sudo yum-config-manager --add-repo http://mirrors.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo
VPC网络:
sudo yum-config-manager --add-repo http://mirrors.could.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo