Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口。沙盒,在计算机领域指一种虚拟技术,且多用于计算机安全技术。安全软件可以先让它在沙盒中运行,如果含有恶意行为,则禁止程序的进一步运行,而这不会对系统造成任何危害。
docker能够更快速的交付和部署,更高效的虚拟化,更轻松的迁移和扩展,更简单的管理,CPU/内存的低消耗。
docker compose是一个命令行工具,是用于定义和运行多容器Docker应用程序的工具。
安装Docker
Install Docker Engine on CentOS
安装会分系统,这篇文章是CentOS系统,其他系统安装命令到上面的链接中找。
1,如果之前安装过需要先删除老版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
直接全部复制粘贴就好了。
2,设置存储库
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3,安装Docker Engine
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
这个的时间会比较长。一直看到Complete!
4,装好之后检查
docker -v
会出现版本号。
或者用
docker version
Client和Server都出现,如果只有一个就是没装好。
安装docker compose
sudo yum install docker-compose-plugin
检查是否装好
docker compose version
会出现版本号。