Centos7下安装Docker详细教程

Centos7下安装Docker详细教程



1.1 安装前的准备
  xshell(远程连接,执行安装命令)
  Centos7 服务器


1.2 CSDN安装方法
  查看Centos版本:
  lsb_release -a
  如果出现 “未找到命令” 提示,则输入此命令安装
  yum install -y redhat-lsb
  安装后再次执行步骤1

  按照docker要求系统为64位,系统内核版本为3.10以上,使用此命令查询:
  uname -r
  查看是否已安装docker列表:
  yum list installed | grep docker
  如果没有结果,则说明没有安装docker,我们就可以直接安装了。

  安装docker:
  yum -y install docker
  启动docker:
  systemctl start docker
  查看服务是否启动:
  systemctl status docker



  阿里云镜像加速

  sudo mkdir -p /etc/docker
  sudo tee /etc/docker/daemon.json <<-'EOF'
  {
    "registry-mirrors": ["https://01sy6s7g.mirror.aliyuncs.com"]
  }
  EOF
  sudo systemctl daemon-reload
  sudo systemctl restart docker
  如果出现如图说明,active(running) 则表示启动成功:
  
  设置开机自动启动命令:
  systemctl enable docker.service
  走到这里,docker就已经安装成功啦!


1.2尚硅谷安装方法
  cat /etc/redhat-release
  yum -y install gcc
  yum -y install gcc-c++
  yum install -y yum-utils
  yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  yum makecache fast
  yum -y install docker-ce docker-ce-cli containerd.io
  systemctl start docker



1.3 docker其他安装命令
1.手动卸载旧版本:
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
			
				  
2.官方脚本一键安装命令:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

3.国内daocloud一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh


pip install docker-compose

发生错误:
报错:
ERROR: Cannot uninstall ‘subprocess32’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
可以采用以下命令:
pip install docker-compose --ignore-installed subprocess32
docker-compose version




1.4 Docker日常使用常用命令
拉取镜像:
docker pull xxx
启动指定容器
docker run xxx
如果启动时要进入某个终端,可以使用:docker run it xxx /bin/bash, 退出使用exit

ctrl+p+q

重启docker
service docker restart
启动已停止运行的容器
docker ps -a
docker 启动容器
docker start xxx
停止容器
docker stop xxx
重启容器
docker restart xxx
删除容器
docker rm -f xxx
查看镜像列表
docker images
查找镜像
docker search xxx
删除镜像
docker rmi xxx
构建镜像我们使用 docker build
设置镜像标签
docker tag xxx

安装灯塔


关闭selinux
vim /etc/selinux/config
selinux = disable


1、一键安装docker环境
sudo curl -s https://get.docker.com/ | sh

2、安装pip
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
python get-pip.py

3、通过pip安装dcoker-compose
pip install docker-compose
发生错误:
报错:
ERROR: Cannot uninstall ‘subprocess32’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
可以采用以下命令:
pip install docker-compose --ignore-installed subprocess32
docker-compose version

service docker restart

4-1、github拉取灯塔项目

git clone https://github.com/TophantTechnology/ARL
cd ARL/docker/
docker volume create arl_db
docker-compose pull
docker-compose up -d

4-2、一键安装
wget https://raw.githubusercontent.com/TophantTechnology/ARL/master/misc/setup-arl.sh
chmod +x setup-arl.sh
./setup-arl.sh


5、登陆灯塔系统,默认账号密码:admin/arlpass   Bhai151600
https://127.0.0.1:5003




灯塔指纹添加

ARL-Finger-ADD项目自带的指纹项目:

https://github.com/loecho-sec/ARL-Finger-ADD/blob/main/finger.json

若使用EHole_magic项目的指纹文件,可增加到3508条指纹:

https://github.com/lemonlove7/EHole_magic/blob/main/finger.json

下载到本地
git clone https://github.com/loecho-sec/ARL-Finger-ADD

进入目录
cd ARL-Finger-ADD

建议把指纹文件(finger.json)替换为比较新一些的EHole_magic指纹文件
访问链接下载指纹文件并替换原文件即可
https://github.com/lemonlove7/EHole_magic/blob/main/finger.json

连接arl
python ARL-Finger-ADD.py https://ip:5003/ admin pass



更新
git pull
docker-compose pull
docker-compose up -d

posted @ 2024-02-07 15:43  白白以桃花入笺  阅读(88)  评论(0编辑  收藏  举报