Day2 基于ECS快速搭建Docker环境

本文介绍了Docker的基础概念,包括资源隔离和虚拟化技术,并详细阐述了如何在CentOS系统中安装Docker,设置阿里云镜像加速器,以及部署和运行Nginx服务。通过实践步骤,读者将学会如何利用Docker快速获取和启动Nginx容器。
摘要由CSDN通过智能技术生成

背景知识

容器

- 资源隔离(沙箱)
- 运行应用程序和其依赖项
- 虚拟化
- 镜像可重复使用

Docker

- 开源
  • 底层隔离实现
    • cgroup
      • namespace
  • 组成
    • 客户端 | Docker Client
    • 守护进程 | Docker Daemon
    • 镜像 | Docker Image
    • 容器 | Docker Container

实践

Step1. 安装

  • 指令
# Docker依赖
yum install -y yum-utils device-mapper-persistent-data lvm2

# 使用刚安装的yum-utils中的yum-config-manager添加Docker CE的阿里镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 提前生成缓存以提高搜索安装软件的速度
yum makecache fast
# 安装Docker-CE
yum -y install docker-ce

# 启动docker
systemctl start docker
  • 实例install docker

Step2. 配置专属镜像加速

  • 在阿里云的容器镜像服务中提供了镜像加速器,帮助我们访问更快获取docker官方仓库

  • 指令

    # 通过ls /etc/docker/ 发现配置文件仅有key.json,因此需要创建项目参数daemon.json
    touch /etc/docker/daemon.json
    
    # 替换成自己的链接
    tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://blabla.mirror.aliyuncs.com"]
    }
    EOF
    
    # 重启docker
    systemctl daemon-reload
    systemctl restart docker
    
  • 实例aliyun mirror

Step3. 安装Nginx服务

- 指令
# 查询docker仓库上的nginx镜像
docker search nginx

# 安装其中的官方最新版
docker pull nginx:latest

# 检验安装
docker images

# 以nginx-test为容器名运行nginx,并把服务器的8080端口映射到容器内部的80端口
docker run --name nginx-test -p 8080:80 -d nginx

official docker

  • 访问网站

website

  • 修改主页

    # 进入nginx-test容器的bash终端
    docker exec -it nginx-test /bin/bash
    
    # 查看默认主页
    cat /usr/share/nginx/html/index.html
    
    # 安装vim并修改主页
    apt update
    apt install vim
    vim /usr/share/nginx/html/index.html
    
    # 重启nginx-test容器
    docker restart nginx-test
    

original index page

  • 查看修改后的主页

my page

done!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值