导读
数字化转型浪潮下,云原生技术畛域的建设投入、集群规模继续走高,云原生技术已是大势所趋。在用户生产环境中,容器技术的驳回率已靠近 70%,docker 使利用部署更加轻量,可移植,可扩大,更好的环境隔离也更大程度地防止了生产环境与测试环境不统一的微小难堪,本文为大家具体解说如何手动搭建 Docker 环境。
一、Docker 介绍
Docker 是一个开源的利用容器引擎,基于 Go 语言并听从 Apache2.0 协定开源。Docker 能够将应用程序和所有依赖项打包到一个独立的容器中,以便在任何 Linux 或 Windows 零碎的机器上运行和部署。
Docker 的搭建非常简单,上面咱们以轻量云主机(CenTOS 7.6 零碎)为例,介绍如何疾速搭建一个 Docker 容器,并且在 Docker 中运行 Nginx 服务。
二、前置筹备
正式开始部署前,您需实现如下的筹备工作:
- 开明京东云账户,若您还未注册京东云账号,可在京东云官网进行注册;
- 账户开明后,须要进行实名认证;
- 购买一台或多台云主机或者轻量云主机产品;
- 登录轻量云主机,复制上面步骤中的命令进行执行操作;
- 上面操作步骤需主机凋谢 8080 端口,请在防火墙中配置端口凋谢策略。
三、设置 Docker 装置仓库
装置 yum-utils,以及应用 yum-config-manager 设置 Docker 仓库。
sudo yum install -y yum-utils
sudo 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 nginx
sudo docker run --name docker-nginx-demo -d -p 8080:80 nginx
通过宿主机 IP+8080 端口拜访:
看到 Welcome to nginx,即应用 Docker 运行 Nginx 胜利。