安装前环境准备
1.掌握linux基础命令
2.安装好的Centos7系统
3.xshell或者putty或者其他ssh工具能够连接到服务器
查看系统OS环境
[root@instance-6tmb40ht ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
按照官网安装
卸载旧的docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
如果yum报告没有docker安装包,那就可以进行下一步了
在/var/lib/docker/,会保存images、containers、volumes和networks。
docker安装包现在被称作docker-ce。
安装方法
安装方法大致有以下三种:
大部分用户是直接用从远程仓库安装它们,推荐这个方法。
一些用户下载RPM包并且完全手动安装它们,这个在某些情景下是有必要的,比如在没有连接互联网情况下。
在测试和开发环境,一些用户选择使用自动的方便的脚本来安装它们。
用远程仓库安装Docker
在未安装docker Engine之前,需要先设置docker repository。之后,就可以使用远程仓库安装和更新docker。
设置Repository
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo //默认是国外的
设置阿里云的Repository
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo //推荐使用阿里云的快
设置好远程仓库后,安装Docker
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io //安装指定docker版本安装
yum list docker-ce --showduplicates | sort -r //查看所有的版本的docker,并且排序
yum install docker-ce docker-ce-cli containerd.io //安装最新版本的docker
安装完毕后,启动Docker
service docker start
systemctl start docker //两条命令根据情况选用启动docker
docker //KNA版本
docker -v
docker images //查看镜像
yum remove docker-ce docker-ce-cli containerd.io //卸载依赖
rm -fr /var/lib/docker //docker默认工作路径
Docker启动流程
docker底层原理
Docker是一个Client -Server 结构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问!
DockerServer接收到DockerClient的指令,就会执行这个命令!
阿里云容器库和镜像加速
参考本网站: https://www.cnblogs.com/danielyoung/p/10608677.html