导读
数字化转型浪潮下,云原生技能领域的建设投入、集群规划持续走高,云原生技能已是大势所趋。在用户出产环境中,容器技能的采用率已挨近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成功。
本文正在参加「金石计划」