安装
环境准备
- 需要一点linux基础
- CentOS7
- Xshell连接远程服务器操作
环境查看
#系统内核3.10以上
[root@localhost /]# uname -r
3.10.0-693.el7.x86_64
安装步骤
查看官方帮助文档 https://docs.docker.com/engine/install/centos/
#1.卸载旧版本docker
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#2.需要安装包
yum install -y yum-utils
#3.设置镜像仓库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo #默认是国外仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #国内推荐一般使用阿里云镜像仓库
#更新软件包索引
yum makecache fast
#4.安装docker相关的资源
yum install docker-ce docker-ce-cli containerd.io
#5.启动docker
systemctl start docker
#6.使用docker version测试是否安装成功
docker version
#7.运行docker是某能拉取镜像hello-world
docker run hello-world
#8.查看一下下载的这个hello-world镜像
docker images
卸载docker
#1. 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
#删除资源
rm -rf /var/lib/docker
# /var/lib/docker docker的默认工作路径
阿里云镜像加速
- 登录阿里云并打开下面界面选取容器镜像服务
- 选取你对应linux版本
- 在linux下依次运行一下命令
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://rh593cxk.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
回顾hellow-world流程
linux下运行hello-world镜像截图
docker拉取镜像的原理图:
底层原理
Docker是如何工作的?
Docker为什么比虚拟机快?