docker
安装部署
# 会直接将docker安装成服务
yum -y install docker
# 启动 & 开机自启动
systemctl start docker
systemctl enable docker
# 常用命令
docker ps
docker ps -a
docker stop 容器id
docker start 容器id
docker rm 容器id
docker logs 器名/容器id
Dockerfile
Dockerfile文件详解
# This my first nginx Dockerfile
# Version 1.0
# Base images(基础镜像)
FROM centos
# MAINTAINER(维护者信息)
MAINTAINER tianfeiyu
# ENV(设置环境变量)
ENV PATH /usr/local/nginx/sbin:$PATH
# ADD(文件放在当前目录下,拷过去会自动解压)
ADD nginx-1.8.0.tar.gz /usr/local/
ADD epel-release-latest-7.noarch.rpm /usr/local/
# RUN(执行以下命令)
RUN rpm -ivh /usr/local/epel-release-latest-7.noarch.rpm
RUN yum install -y wget lftp gcc gcc-c++ make openssl-devel pcre-devel pcre && yum clean all
RUN useradd -s /sbin/nologin -M www
# WORKDIR(相当于cd)
WORKDIR /usr/local/nginx-1.8.0
RUN ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-pcre && make && make install
RUN echo "daemon off;" >> /etc/nginx.conf
# EXPOSE(映射端口)
EXPOSE 80
# CMD(运行以下命令)
CMD ["nginx"]
创建镜像,创建容器