本地Vmware快速安装docker以及docker-compose
1. Vmware 虚拟机及网络配置
参考指南:https://blog.csdn.net/qq_45503196/article/details/126075198
2. Docker 安装
2.1 下载资源包
根据需要选择不同版本的docker:Index of linux/centos/7/x86_64/stable/Packages/ (docker.com)
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-19.03.8-3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.8-3.el7.x86_64.rpm
2.1 安装包
[root@localhost ~]# rpm -Uvh *.rpm --nodeps --force
警告:containerd.io-1.2.6-3.3.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 621e9f35: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:docker-ce-cli-1:19.03.8-3.el7 ################################# [ 33%]
2:containerd.io-1.2.6-3.3.el7 ################################# [ 67%]
3:docker-ce-3:19.03.8-3.el7 ################################# [100%]
## 4. 查看版本
[root@localhost ~]# docker -v
Docker version 19.03.8, build afacb8b
docker 常见命令
## 1. 启动
systemctl start docker
## 2. 停止
systemctl stop docker
## 3. 状态
systemctl status docker
## 4. 开机自启动
systemctl enable docker
关闭 SELinux 以及防火墙
SELinux默认安装在Fedora和Red Hat Enterprise Linux上
如果不关闭会遇到的错误:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
## 1. 查看报错
[root@localhost ~]# docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
## 2.临时关闭,重启后失效
[root@localhost ~]# setenforce 0
## 3.重启服务
[root@localhost ~]# systemctl restart docker
## 4.正常展示
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
如果不关闭防火墙会遇到的错误:Error response from daemon: Failed to Setup IP tables:
## 1. 查看防火墙状态
[root@localhost ~]# systemctl status firewalld
## 2. 关闭防火墙
[root@localhost ~]# systemctl stop firewalld
## 3.重启服务
[root@localhost ~]# systemctl disable firewalld
## 4.重启docker
[root@localhost ~]# systemctl restart docker
Docker-Compose 安装
Docker-Compose 的执行和系统的 PATH 环境变量
## 1.查看环境,例子展示 docker-compose 都可以正常运行
[root@localhost bin]# echo "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
## 2.并下载资源
[root@localhost ~]# curl -L https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
## 3.赋予执行权限
[root@localhost bin]# chmod +x docker-compose
## 4.查看版本
[root@localhost bin]# docker-compose -v
Docker Compose version v2.6.0