本地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
posted @ 2024-03-28 16:40  陈遛狗  阅读(139)  评论(0编辑  收藏  举报