导读

数字化转型浪潮下,云原生技术畛域的建设投入、集群规模继续走高,云原生技术已是大势所趋。在用户生产环境中,容器技术的驳回率已靠近70%,docker 使利用部署更加轻量,可移植,可扩大,更好的环境隔离也更大程度地防止了生产环境与测试环境不统一的微小难堪,本文为大家具体解说如何手动搭建 Docker 环境。

一、Docker介绍

Docker 是一个开源的利用容器引擎,基于 Go 语言并听从 Apache2.0 协定开源。Docker能够将应用程序和所有依赖项打包到一个独立的容器中,以便在任何Linux或Windows零碎的机器上运行和部署。

Docker的搭建非常简单,上面咱们以轻量云主机(CenTOS 7.6零碎)为例,介绍如何疾速搭建一个Docker 容器,并且在Docker中运行Nginx服务。

二、前置筹备

正式开始部署前,您需实现如下的筹备工作:

  1. 开明京东云账户,若您还未注册京东云账号,可在京东云官网进行注册;
  2. 账户开明后,须要进行实名认证;
  3. 购买一台或多台云主机或者轻量云主机产品;
  4. 登录轻量云主机,复制上面步骤中的命令进行执行操作;
  5. 上面操作步骤需主机凋谢8080端口,请在防火墙中配置端口凋谢策略。

三、设置Docker装置仓库

装置yum-utils,以及应用yum-config-manager设置Docker仓库。

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

四、装置并运行Docker

装置docker-ce及其依赖,装置过程中须要输出y确认并持续装置。

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

直到输入Complete!装置实现。

启动Docker服务

sudo systemctl start docker

运行一个hello-world镜像,以确认Docker失常运行。

sudo docker run hello-world

看到输入Hello from Docker!Docker在失常运行。

五、运行一个Nginx镜像

执行Pull nginx镜像,运行nginx镜像并代理到宿主机8080端口。 如果8080端口未凋谢,您需先在防火墙凋谢8080端口。

sudo docker pull nginxsudo docker run --name docker-nginx-demo -d -p 8080:80 nginx

通过宿主机IP+8080端口拜访:

看到Welcome to nginx,即应用Docker运行Nginx胜利。