(学习笔记仅帮助自己理解记忆,部分内容可能存在理解错误,如有发现,还望指出)
定义
Docker是一个开源的应用容器引擎,Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,更重要的是容器性能开销极低。
优点
- 效率高
- 可移植性强
- 在同一硬件上运行更多工作负荷
在CentOS上安装Docker Engine
卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装yum-utils软件包
yum install -y yum-utils
设置稳定的存储库
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件索引
yum makecache fast
安装docker相关引擎
yum install docker-ce docker-ce-cli containerd.io
启动docker
systemctl start docker
测试docker
docker version
测试hello world
docker run hello-world
查看镜像
docker images
卸载docker
卸载Docker Engine,CLI和Containerd软件包
yum remove docker-ce docker-ce-cli containerd.io
主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷
rm -rfi var/ libf docker
rm -rf /var/lib/containerd()
如果报错
yum update 更新当前系统源
阿里云服务器还原