天天看点

基于ECS快速搭建Docker环境学习笔记阿里云ECS训练营第二天

阿里云ECS训练营第二天

基于ECS快速搭建Docker环境

1.在终端中输入连接命令ssh [username]@[ipaddress]连接ECS服务器,之后和搭建FTP服务器一样,输入密码登陆。

基于ECS快速搭建Docker环境学习笔记阿里云ECS训练营第二天

2.安装Docker CE,Docker有两个分支版本:Docker CE和Docker EE,即社区版和企业版,我们这次学习的是Docker CE。

首先我们安装Docker的依赖库,使用yum install -y yum-utils device-mapper-persistent-data lvm2代码,然后输入yum-config-manager --add-repo

http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

添加Docker CE的软件源信息。

安装Docker CE,

yum makecache fast

yum -y install docker-ce

之后启动Docker服务,systemctl start docker

3.配置阿里云镜像仓库(镜像加速)

因为Docker默认的仓库下载速度比较慢,所以要用阿里云的镜像仓库来加速下载。

我们使用阿里云提供的账号密码登陆阿里云,之后进入容器镜像界面

基于ECS快速搭建Docker环境学习笔记阿里云ECS训练营第二天

找到镜像加速器

基于ECS快速搭建Docker环境学习笔记阿里云ECS训练营第二天

之后输入代码来加速

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://kqh8****.mirror.aliyuncs.com"]
}
EOF           

重启加载服务配置文件和Docker服务

systemctl daemon-reload

systemctl restart docker

4.使用Docker安装Nginx服务

首先输入docker search nginx查看Nginx的可用版本

然后输入docker pull nginx:latest拉取最新版的Nginx镜像

成功后如下

基于ECS快速搭建Docker环境学习笔记阿里云ECS训练营第二天

之后运行容器,docker run --name nginx-test -p 8080:80 -d nginx

命令参数说明:

  • -name nginx-test:容器名称。
  • p 8080:80: 端口进行映射,将本地8080端口映射到容器内部的80端口。
  • d nginx: 设置容器在后台一直运行。

输出如下

基于ECS快速搭建Docker环境学习笔记阿里云ECS训练营第二天

最后在浏览器地址栏输入

http://公网地址>:8080访问Nginx服务,检验是否成功

若成功则如下

基于ECS快速搭建Docker环境学习笔记阿里云ECS训练营第二天