Centos安装docker

Docker安装

关闭防火墙: 执行命令 systemctl stop firewalld.service

1.查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10>

uname -r 本机<内核版本: 3.10.0-1062.el7.x86_64>

2.把yum包更新到最新 这个步骤很有必要!!

执行 yum update

3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4.设置yum源

sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

5.查看仓库docker版本

yum list docker-ce –showduplicates | sort -r

[key@localhost ~]$ yum list docker-ce --showduplicates | sort -r
已加载插件:fastestmirror, langpacks
可安装的软件包
* updates: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* epel: my.mirrors.thegigabit.com
docker-ce.x86_64 3:20.10.9-3.el7 docker-ce-stable //选择最新的
docker-ce.x86_64 3:20.10.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.14-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.13-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.12-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.11-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.10-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.15-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.14-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.13-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.12-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.11-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.10-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.2.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.3.ce-1.el7 docker-ce-stable
docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
Determining fastest mirrors
* base: mirrors.aliyun.com

6.安装docker

执行 sudo yum install docker-ce

7.启动Docker

sudo systemctl start docker
sudo systemctl enable docker //设置开机启动
sudo systemctl stop docker //停止Docker

8.查看版本

[key@localhost ~]$ docker version
Client: Docker Engine - Community
Version: 20.10.14
API version: 1.41
Go version: go1.16.15
Git commit: a224086
Built: Thu Mar 24 01:49:57 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/version": dial unix /var/run/docker.sock: connect: permission denied

9.使用一下确认是否启动成功,使用search 查一下

[root@localhost key]# docker search sqlmap
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
paoloo/sqlmap Dockered sqlmap. Build instructions: https:/… 7
jdecool/sqlmap sqlmap (Automatic SQL injection) in a contai… 4 [OK]
googlesky/sqlmap unofficial sqlmap docker image based on Cent… 4
xzdbd/sqlmapapi-server sqlmapapi-server 1 [OK]
ilyaglow/sqlmap Sqlmap tool based on alpine linux image 1 [OK]
marcomsousa/sqlmap Simple image that execute Automatic SQL inje… 1 [OK]
vgartvichwallarm/sqlmap 0
sagikazarmark/sqlmap SQLMap docker image 0 [OK]
stealthc/sqlmap Sqlmap Docker container with all optional de… 0 [OK]
alexandreoda/sqlmap sqlmap via docker 0
jamesmstone/sqlmap A dockerised version of sqlmap 0 [OK]
wtwver/sqlmap 0
wildwildangel/sqlmap Alpine-based image to run sqlmap 0
mymengyu/sqlmap sqlmap: automatic SQL injection and database… 0 [OK]
chasepd/sqlmap Run the sql injection vulnerability testing … 0
tangx/sqlmap 0
peakkk/sqlmap A tiny docker image for SQLMap. This Docker… 0 [OK]
acgpiano/sqlmapapi sqlmapapi server 0
evenh/sqlmap Dockerized version of sqlmap 0 [OK]
hypnza/sqlmap A Docker image of sqlmap. 0 [OK]
jefftadashi/sqlmap See my GitHub for more info! 0
0x01be/sqlmap github.com/sqlmapproject/sqlmap 0
vagnerd/sqlmap SQL Injection Penetration Testing Tool 0
pandrew/sqlmap 0
xzdbd/sqlmap sqlmap 0 [OK]
[root@localhost key]#

10.查看日志状态成功日志

执行命令 systemctl status docker.service

[root@localhost key]# systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since 五 2022-04-15 12:31:21 CST; 3min 5s ago
Docs: https://docs.docker.com
Main PID: 14798 (dockerd)
CGroup: /system.slice/docker.service
└─14798 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd...

4月 15 12:31:17 localhost.localdomain dockerd[14798]: time="2022-04-15T12:31:17.28...c
4月 15 12:31:17 localhost.localdomain dockerd[14798]: time="2022-04-15T12:31:17.28...c
4月 15 12:31:17 localhost.localdomain dockerd[14798]: time="2022-04-15T12:31:17.28...c
4月 15 12:31:17 localhost.localdomain dockerd[14798]: time="2022-04-15T12:31:17.49..."
4月 15 12:31:18 localhost.localdomain dockerd[14798]: time="2022-04-15T12:31:18.55..."
4月 15 12:31:20 localhost.localdomain dockerd[14798]: time="2022-04-15T12:31:20.15..."
4月 15 12:31:20 localhost.localdomain dockerd[14798]: time="2022-04-15T12:31:20.47...4
4月 15 12:31:20 localhost.localdomain dockerd[14798]: time="2022-04-15T12:31:20.47..."
4月 15 12:31:21 localhost.localdomain systemd[1]: Started Docker Application Conta....
4月 15 12:31:21 localhost.localdomain dockerd[14798]: time="2022-04-15T12:31:21.06..."
Hint: Some lines were ellipsized, use -l to show in full.

卸载Docker

2.查询安装过的包

yum list installed | grep docker

安装过旧版本

docker.x86_64,docker-client.x86_64,docker-common.x86_64
2.删除安装的软件包

yum -y remove docker.x86_64

yum -y remove docker-client.x86_64

yum -y remove docker-common.x86_64