docker & k8s 笔记

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"]

创建镜像,创建容器

猜你喜欢

转载自www.cnblogs.com/CSunShine/p/12517615.html