我是centos环境下安装docker的:
先安装yum工具包,下面给出的是官网的镜像,或者国内也可以用阿里云的源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
1、安装dokcer最新的引擎
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
2、启动docker
sudo systemctl start docker
判断docker 是否启动成功
docker version
出现下面图片即为成功,可以看到有各个版本的信息
4、测试docker引擎是否安装成功
sudo docker run hello-world
因为公开时启动,没有建立镜像,所以要拉取
当拉取镜像成功后,再次运行
5、卸载docker
1、卸载依赖
sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
2、删除资源
sudo rm -rf /var/lib/docker ///var/lib/docker 这个是docker的默认工作路径
sudo rm -rf /var/lib/containerd
扩展
下面是阿里云的镜像加速器配置
sudo mkdir -p /etc/docker //建立新目录
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://3femefho.mirror.aliyuncs.com"]
}
EOF //编写配置文件
sudo systemctl daemon-reload //重启服务
sudo systemctl restart docker //重启docker
docker run 的原理图
Docker是怎么工作的?
Docker 为什么比VM块?
1、docker 有比vm更少的抽象层
2、docker利用的是宿主机的内核,vm需要的是guest OS