如何对Docker容器进行编排
admin
2023-03-26 20:21:04
0

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

第一步:创建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 

相关内容

热门资讯

媒体:朱孝天举报风波不该道歉了... 极目新闻评论员 屈旌12月25日晚,朱孝天发布声明,称在持续的恶意攻击和私信裹挟下,因情绪失控,在与...
我来教教您“打两圈泰兴麻将究竟... 有 亲,根据资深记者爆料打两圈泰兴麻将是可以开挂的,确实有挂(咨询软件无...
“富二代”1年将1300万元挥... 据新民晚报报道,朋友圈中分享的全是包机出游、入住高档酒店、购买奢侈品等内容,自称是知名信托公司精英的...
重磅消息“微友麻将真的有挂吗?... 重磅消息“微友麻将真的有挂吗?”(外卦神器下载)您好,微友麻将这个游戏其实有挂的,确实是有挂的,需要...
终于懂了“相约十五胡有挂吗?”... 网上科普关于“相约十五胡有没有挂”话题很是火热,小编也是针对相约十五胡作*弊开挂的方法以及开挂对应的...
重磅消息“新大圣牛牛有挂吗?”... 您好:新大圣牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游...
我来教教您“陕西三代一可以开挂... 有 亲,根据资深记者爆料陕西三代一是可以开挂的,确实有挂(咨询软件无需打...
重磅消息“大庆划水麻将有没有挂... 家人们!今天小编来为大家解答大庆划水麻将透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
停电致Waymo无人驾驶出租车... 快科技12月26日消息,当地时间本月21日,加州旧金山Waymo自动驾驶出租车发生“史诗级丑闻”:几...
最新引进“小南四川长牌怎么装挂... 您好:小南四川长牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款...