Docker提供了一个轻量级的虚拟化解决方案。由于运行在同一计算机上的所有容器共享同一个操作系统内核,避免了启动与维护虚拟机的开销。因此相比于传统的虚拟机,Docker容器更加轻便、快速、容易部署。使用Docker,开发者可以避免在两台计算机上运行效果不一致的问题,容器提供了一致的行为,进而使得应用程序在不同环境的计算机上有相同的运行效果。
更新系统
1 2
| yum update -y yum -y install yum-utils
|
更换阿里云
1 2 3
| yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|
安装Docker
1
| yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
启动Docker
Docker应用需要用到各种端口,需要放开防火墙端口,所以建议关闭Linux防火墙
。
1 2 3
| systemctl stop firewalld systemctl disable firewalld systemctl docker start
|
卸载Docker
1
| sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
|
CentOS7安装Docker-Compose
1
| curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
|
修改文件权限
1
| chmod +x /usr/local/bin/docker-compose
|
Docker常用命令
1 2 3 4 5 6
| systemctl docker start systemctl stop docker systemctl restart docker systemctl status docker systemctl enable docker docker version
|