CentOS7装部署docker docker-compse

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

卸载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        # 启动docker
systemctl stop docker # 停止Docker
systemctl restart docker # 重启Docker
systemctl status docker # 查看docker运行状态
systemctl enable docker # 设置docker开机启动
docker version # 查看版本