『亚马逊云科技产品测评』活动征文|基于aws ec2快速搭建docker环境

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道

前言

我们之前开发中有时会遇到这样的问题:在本地开发好功能后,部署到服务器,或者其他人拉到本地接着开发时,会出现功能无法使用的情况。

而且我们平常搭建环境也需要耗费很长时间。对于团队协作时来说,每有新人进来,都需要浪费这些可以避免的时间。而且搭建环境时,也常常会产生的各种问题,导致项目代码运行异常。

如果使用了 Docker 的话,只需最开始的人写好开发容器,其他人只需要 pull 下来,即可完成项目环境的搭建,能有效避免无意义的时间浪费。

所以今天就说下怎么在服务器上部署下docker,并简单运行

准备云服务器
登录

点击我的账户->aws管理控制台。可以跳转到登录页面
『亚马逊云科技产品测评』活动征文|基于aws ec2快速搭建docker环境_第1张图片
如果是新用户可以先注册。新用户可以免费1年使用服务器
『亚马逊云科技产品测评』活动征文|基于aws ec2快速搭建docker环境_第2张图片

控制台
  • 进入控制台后,点击服务->计算->EC2
    『亚马逊云科技产品测评』活动征文|基于aws ec2快速搭建docker环境_第3张图片
  • 创建实例
    选择完要创建实例的地区,点击启动新实例
    『亚马逊云科技产品测评』活动征文|基于aws ec2快速搭建docker环境_第4张图片
    这里选择默认系统就可以了,如果你想要其他系统,可以选择你想要的系统。
    『亚马逊云科技产品测评』活动征文|基于aws ec2快速搭建docker环境_第5张图片
    配置登录秘钥,这个文件要保存好,后续登录需要用到
    『亚马逊云科技产品测评』活动征文|基于aws ec2快速搭建docker环境_第6张图片
    可以修改下配置储存的大小,因为给到免费用户的有30G,而默认的只有8G
    『亚马逊云科技产品测评』活动征文|基于aws ec2快速搭建docker环境_第7张图片
    配置后基础信息之后,点击右边的启动实例就可以了,注意不要超过免费套餐的范围。
    可以看到列表已经有服务器信息了
    在这里插入图片描述
  • 连接到实例
    『亚马逊云科技产品测评』活动征文|基于aws ec2快速搭建docker环境_第8张图片
    『亚马逊云科技产品测评』活动征文|基于aws ec2快速搭建docker环境_第9张图片
    『亚马逊云科技产品测评』活动征文|基于aws ec2快速搭建docker环境_第10张图片
docker 安装

这次我们通过yum来快速安装docker

sudo yum install docker

安装完成后,查看docker版本

docker -v # 查看docker版本

在这里插入图片描述
启动并加入开机启动

sudo systemctl start docker   #启动
sudo systemctl enable docker  #自启

查看下docker状态
『亚马逊云科技产品测评』活动征文|基于aws ec2快速搭建docker环境_第11张图片
现在docker已经安装完成,并且运行起来了

docker的简单使用

docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。

  • 获取镜像
    如果我们本地没有 ubuntu 镜像,我们可以使用 docker pull 命令来载入 ubuntu 镜像:
sudo docker pull ubuntu
  • 启动容器
sudo docker run -it ubuntu /bin/bash

现在我们就启动了一个ubuntu容器

  • 停止一个容器
sudo docker stop <容器 ID>

停止的容器可以用 docker restart重启

sudo docker restart <容器 ID>

这样我们已经掌握了docker的基本用法,后续我们就可以愉快的在docker环境中来开发部署我们自己的项目了。

你可能感兴趣的:(科技,aws,docker)