标签:network try arch default command mirrors 实战 ase pos
三、容器编排实战[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
[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
[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"]
[root@host1 ~]# docker build -t newweb/nginx:v1-1 ./
[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
[root@host1 ~]# docker-compose ps
[root@host1 ~]# docker-compose logs
[root@host1 ~]# docker-compose down
标签:network try arch default command mirrors 实战 ase pos
原文地址:https://blog.51cto.com/54dev/2462099