欢迎来到深圳市云网时代信息技术有限公司|云网时代数据中心! 业务咨询热线:0755-88868179增值电信业务经营许可证:B1-20170628
行业新闻
当前位置:首页>文章中心>行业新闻

如何编排Docker容器

发布时间:2020-06-19 点击数:1519
Docker容器是一种开源应用程序容器引擎,允许开发人员以统一的方式将其应用程序和相关程序包打包到可移植容器中,然后将其发布到安装了Docker引擎的任何服务器(包括流行的Linux机器)上。 ,Windows计算机),也可以进行虚拟化。容器完全使用沙盒机制,彼此之间不会有任何接口(类似于iPhone的应用程序)。几乎没有性能开销,并且可以在机器和数据中心中轻松运行。最重要的是,它们不依赖于任何语言,框架或系统。
如何编排Docker容器
第一步:创建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 

希望云网时代小编的分享能够帮助大家,云网时代专注IDC多年,为广大用户提供专业化深圳服务器托管,深圳服务器租用,深圳主机托管,云服务器租用,香港主机租用等服务器资源,详情欢迎咨询客服了解。

在线客服