DevOps-从零开始仓库环境搭建DockerNginxNexusGitlab免费Https二硬盘挂载

16次阅读

共计 1650 个字符,预计需要花费 5 分钟才能阅读完成。

本章节旨在概述购买阿里云服务后,如何快速搭建服务器(硬盘挂载,Docker 环境)

基本内容

  • 硬盘挂载
  • Docker 安装

硬盘挂载

是不是阿里云上买了硬盘后,发现额外硬盘看不见?只能看到系统盘?那是因为额外的硬盘需要经过初始化后挂载才能正常使用。类似于 windows 的额外盘符一样;

系统环境

lsb_release -a

以上命令能看到当前系统的版本和类型

此处以 centOS7 为例

数据盘查看

fdisk -l

该命令可查看到不同的硬盘,一般第一项是系统盘。此处我使用的是 /dev/vdb

磁盘分区

输入盘符名称,进行分区操作
fdisk /dev/vdb

根据提示,输入 n,p,1,回车,回车,wq

Command(m for help): -> n
Select(Default): -> p
Partition number(1-4,default 1)
First sector -> 回车
Last Sector -> 回车
Command(m for help): -> wq

再次查看数据盘
fdisk -l
在 Device 下存在记录则代表成功

格式化分区

mkfs.ext4 /dev/vdb1

创建挂载目录

mkdir /data

写入分区信息

echo /dev/vdb1 /mnt ext4 defaults 0 0 >> /etc/fstab
查看写入结果
cat /etc/fstab

挂载分区

可以默认改在所有分区在 mnt 下
mount -a

可以选择分区进行挂载
mount /dev/vdb1 /mnt/data

查看挂载情况
df -h

以下为整体命令笔记

fdisk -l
fdisk  /dev/vdb // 输入 n,p,1,回车,回车,wq
mkfs.ext4 /dev/vdb1
mkdir /mnt/data0
echo '/dev/vdb1 /mnt/data0 ext3 defaults 0 0'>> /etc/fstab
cat /etc/fstab
mount /dev/vdb1 /mnt/data0
df -h

Docker 安装

后续 gitlab,nexus,nginx 都会部署到 docker 中。

官方文档

https://docs.docker.com/engin…

依赖软件包

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

  • yum-utils;包含的 yum-config-manager 可以指定 yum 仓库
  • device-mapper-persistent-data;磁盘映射
  • lvm2;磁盘映射

配置仓库

使用稳定版本 centos 仓库

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

更新软件包

升级到最新软件包,保证 docker-ce 能正常安装

sudo yum makecache fast

安装 Docker-ce

sudo yum install docker-ce

  • ce:官方开源版
  • ee:官方闭源版
  • moby:非官方开源版

https://blog.csdn.net/yk20091…

系统启动项

随系统启动
systemctl enable docker.service

启动 Docker

命令行启动
sudo systemctl start docker

查看 Docker 版本

docker version

卸载 Docker

  • 查询已经安装的 Docker 包

    • yum list installed | grep docker
    • docker-ce.x86_64 17.12.0.ce-1.el7.centos @docker-ce-stable
  • 删除 Yum 中的 Docker 软件包

    • sudo yum remove docker-ce.x86_64
  • 删除 Docker 相关的所有镜像、容器、自定义配置等一系列文件

    • sudo rm -rf /var/lib/docker

如果使用了储存设备映射,需要删掉相关的设备映射配置


参考文章

https://blog.csdn.net/eugeneh…
https://blog.csdn.net/wanniwa…

正文完
 0