centos 安装and docker安装配置

本文介绍如何从零开始搭建适用于运行Docker的CentOS7环境,包括U盘安装系统、网络配置、安装必要软件、防火墙设置、SELinux关闭、语言环境更改、Docker安装及配置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

****《部署适合运行docker的centos7节点教程》****




**0, 制作usb引导盘:**

在一台linux机器上执行:

`dd if=CentOS-7-x86_64-Minimal-1611.iso of=/dev/sdb`

iso路径可以是从网上下载的iso路径;注意/dev/sdb为u盘,不是/dev/sdb1



**1, 用U盘安装centos 7 core**

 设置hostName和时区
 按需要对磁盘进行分区。 默认ssh安装了的。




2,  默认安装后并没有ifconfig. 也不能上网
   vi /etc/sysconfig/network-scripts/ifcfg-esp ??? 找到网卡配置文件,

   把最后一行onboot改为yes, 退出保存

   service network restart

   ip addr   #应该可以查看到自动获取的IP

   如果service network restart 错误或者隔很久没反应。 应考虑检查各片网卡的配置文件,把无关网卡或有可能出错的网卡配置onboot置为no,逐步排查!
    

3, 更新和安装必要软件

安装ifconfig, iptables(非常重要),nano,lrzsz(zmodem工具)

```
yum update

yum install net-tools.x86_64 nano lrzsz iptables-services
```


4, 防火墙和端口转发的设置:

关闭firewall防火墙,打开iptables防火墙. 如不做这步,容器的端口映射到宿主主机是无效的!

```

   systemctl mask firewalld.service
   systemctl enable iptables.service
   systemctl enable ip6tables.service

   systemctl stop firewalld.service
   systemctl start iptables.service
   systemctl start ip6tables.service
```

   

5, 永久关闭centos 7的selinux权限管理
修改配置文件/etc/selinux/config,将SELINU置为disabled。


6, 把系统从中文改成英文 (如果安装时选了英文就不用)
   Nano /etc/locale.conf
      将内容
   LANG=zh_CN.utf8
 改为:
LANG=en_US.UTF-8

7, 安装docker
yum install docker

8, 激活磁盘分区  ###########################
http://www.cnblogs.com/apexchu/p/4245117.html

(1、查看物理卷:pvs

(2、查看卷组:vgs
(3、查看逻辑卷:lvdisplay


(4、如未激活,需要激活逻辑卷:vgchange -ay /dev/VolGroup00

(5,挂载逻辑卷:mount   /dev/VolGroup00/LogVol03   /home/lvm



8, 新装机器后,系统分区50GB+50GB,/dev/sdb 900GB并未出现在pvs内------------------------------------------------------------

1), fdisk -l
看到/dev/sdb 900GB空间,

2),  fdisk /dev/sdb
清除分区,创建分区 ,分区类型制定8e, w保存

3),  pvcreate /dev/sdb1
这时pvgroup能看到了 /dev/sdb1 ,但未有组名称



4), 创建一个新的vg名字叫dl
vgcreate dl /dev/sdb1

#在dl卷组内创建一个lv(逻辑卷),名叫docker
lvcreate -L838.1G -n docker dl

#格式化
mkfs -t ext3 /dev/dl/docker


5), 在系统根目录建立挂载点 /docker
     并建立三个文件夹
       mkdir /docker
       
      #存放docker的系统容器文件,安装docker后要进行配置
         mkdir /docker/sys

     #存放备份数据
           mkdir /docker/backup
         #存放业务容器的数据
          mkdir /docker/work

6),      
#挂载
mount /dev/dl/docker /docker

#永久挂载
打开文件 : /etc/fstab
添加一行:
    /dev/mapper/dl-docker   /docker                 ext4    defaults

--------------------------------------------------完成-----------------------------------



9,修改Docker的images和containers存放路径
在centos7上
nano  /etc/sysconfig/docker

添加一行:
OPTIONS=--graph="/mnt/hda/docker/images"

保存后重启docker服务
service docker restart


10, 启动docker
启动 Docker 服务
安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
如采用CentOS 7中支持的新式 systemd 语法,如下:
1.[root@localhost ~]# systemctl start docker.service
2.[root@localhost ~]# systemctl enable docker.service



11, 开启remote api
http://www.cnblogs.com/flasheryu/p/5750401.html
在 /lib/systemd/system/docker.service 文件中
ExecStart=/usr/bin/docker-current daemon --registry-mirror=http://03af1440.m.daocloud.io -H tcp://0.0.0.0:8375 \
          --exec-opt native.cgroupdriver=systemd \
          $OPTIONS \
          $DOCKER_STORAGE_OPTIONS \
          $DOCKER_NETWORK_OPTIONS \
          $ADD_REGISTRY \
          $BLOCK_REGISTRY \
          $INSECURE_REGISTRY
在8375端口打开无验证的remote api(8375是乱改的端口,稍安全)
### 在 CentOS 上使用 Docker 安装 ARL 要在 CentOS 上通过 Docker 安装 ARL(Asset Reconnaissance and Leak detection),可以按照以下方式操作: #### 准备工作 确保系统已满足基本条件,包括安装必要的依赖项和配置环境。以下是具体的操作说明。 1. **安装 Docker** 使用 `yum` 工具来安装 Docker 的最新版本。可以通过运行以下命令完成安装过程[^2]: ```bash sudo yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin ``` 2. **启动并设置 Docker 自启** 完成 Docker安装后,需要手动启动服务并将该服务设为开机自启[^1]: ```bash systemctl start docker systemctl enable docker ``` 3. **验证 Docker 是否正常运行** 可以通过执行以下命令确认 Docker 正常运行: ```bash docker --version ``` 如果返回了 Docker 版本号,则表示安装成功。 --- #### 配置 Docker Compose 为了更方便地管理容器和服务,建议安装 Docker Compose 来简化流程[^4]。 1. **检查 Python 和 Pip 是否可用** 确认当前环境中已经存在 Python 和 Pip。如果未安装,可先安装它们: ```bash sudo yum install python-pip ``` 2. **安装 Docker Compose** 接下来利用 Pip 安装 Docker Compose: ```bash pip install docker-compose ``` 3. **验证 Docker Compose 是否安装成功** 测试 Docker Compose 是否能够正常使用: ```bash docker-compose --version ``` --- #### 下载并部署 ARL ARL 是一款基于 Web 的资产侦察工具,支持通过 Docker 方便快捷地部署。 1. **克隆官方仓库或下载所需文件** 访问 ARL 的官方网站或者 GitHub 页面获取最新的镜像地址或其他必要资源。通常情况下可以直接拉取远程镜像[^5]。 2. **创建项目目录结构** 创建一个新的工作目录用于存储所有的配置文件及相关数据: ```bash mkdir /opt/arl && cd /opt/arl ``` 3. **编写 `docker-compose.yml` 文件** 编辑一份适合的 `docker-compose.yml` 文件定义所需的容器及其参数。例如: ```yaml version: '3' services: arl: image: your_arl_image_name_or_url ports: - "8080:80" volumes: - ./data:/app/data environment: - TZ=Asia/Shanghai ``` 4. **启动容器** 利用上述编写的 YAML 文件快速构建并启动服务: ```bash docker-compose up -d ``` 5. **访问应用界面** 当一切准备就绪之后,在浏览器中打开对应的 URL 地址查看效果,默认端口可能为 80 或者其他指定数值。 --- #### 更新与维护 对于后续可能出现的功能升级需求或者其他调整事项,也可以轻松实现自动化处理[^3]: - 拉取最新镜像: ```bash docker-compose pull ``` - 停止现有实例后再重新加载新版本: ```bash docker-compose down && docker-compose up -d ``` --- ### 注意事项 在整个过程中需要注意权限分配合理化以及网络连接稳定性等问题;另外还要定期备份重要资料以防丢失风险发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

湫化风雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值