如何对Docker容器进行编排-创新互联

Docker 容器是一个开源的应用容器引擎,让开发者可以以统一的方式打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何安装了docker引擎的服务器上(包括流行的Linux机器、windows机器),也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。

创新互联建站基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业达州服务器托管报价,主机托管价格性价比高,为金融证券行业服务器托管,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。
第一步:创建yml文件
[root@host1 ~]# vim docker-compose.yml
version: '3'
services:
  web:
   image: nginx:latest
   ports:
   - "5000:5000"
   links:
   - redis
  redis:
   image: redis
第二步:启动容器
[root@host1 ~]# docker-compose up -d
第三步:查看通过compose启动进程的状态
[root@host1 ~]# docker-compose ps
   Name          Command              State        Ports       
----------------------------------------------------------------------------------------------------------------------------
root_redis_1  docker-entrypoint.sh redis ...  Up          6379/tcp            
root_web_1   nginx -g daemon off;         Up          0.0.0.0:5000->5000/tcp, 80/tcp
第四步:查看日志信息
[root@host1 ~]# docker-compose logs
第五步:关闭服务
[root@host1 ~]# docker-compose down 
Stopping root_web_1  ... done
Stopping root_redis_1 ... done
Removing root_web_1  ... done
Removing root_redis_1 ... done
Removing network root_default

案例2

第一步:创建Dockerfile文件
[root@host1 ~]# vim Dockerfile
#Nginx
#Version 1.0.1
#Author zxhk

#Base image
FROM centos:7

#Maintainer
MAINTAINER zxhk08@qq.com

#Commands
RUN rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
RUN yum install -y nginx
RUN echo "daemon off;" >> /etc/nginx/nginx.conf

EXPOSE 80
CMD ["nginx"]
第二步:执行Dockerfile文件
[root@host1 ~]# docker build -t newweb/nginx:v1-1 ./
第三步:构建docker-compose.yml
[root@host1 ~]# vim docker-compose.yml
version: '2'
services:
  web1:
   image: newweb/nginx:v1.0.1
   volumes:
    - /data/www1:/usr/share/nginx/html
   ports:
    - "8080:80"
  web2:
   image: newweb/nginx:v1.0.1
   volumes:
    - /data/www2:/usr/share/nginx/html
   ports:
    - "8081:80"
  web3:
   image: newweb/nginx:v1.0.1
   volumes:
    - /data/www3:/usr/share/nginx/html
   ports:
    - "8082:80"
第四步:开始构建
[root@host1 ~]# docker-compose up -d
第五步:查看通过compose启动进程的状态
[root@host1 ~]# docker-compose ps
第六步:查看日志信息
[root@host1 ~]# docker-compose logs
第七步:关闭服务
[root@host1 ~]# docker-compose down

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章名称:如何对Docker容器进行编排-创新互联
当前路径:http://pwwzsj.com/article/gedii.html