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