Dockerfile构建镜像(一)

环境准备

服务器系统 Centos7.3
内存 1G
CPU 2核
IP地址 10.0.0.43
mkdir Dockerfile
cd Dockerfile/
vim Dockerfile
FROM centos
RUN yum -y install net-tools
docker build -t centos:ip . 
docker images

在这里插入图片描述

在这里插入图片描述

docker run --rm -it centos:ip
ifconfig 
exit
vim Dockerfile 
FROM centos
RUN yum -y install gcc gcc-c++ pcre-devel zlib-devel make
ADD http://nginx.org/download/nginx-1.16.1.tar.gz  /root/
RUN cd /root/ && tar zxf nginx-1.16.1.tar.gz && cd nginx-1.16.1 && ./configure && make && make install && yum -y remove gcc gcc-c++ make && yum clean all

CMD ["/usr/local/nginx/sbin/nginx","-g","daemon off;"]

docker build -t nginx:1.2 .

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

docker images
docker inspect nginx:1.2

在这里插入图片描述

docker ps 
docker stop nginx
docker rm nginx
docker ps 
docker run --name nginx -d -p 80:80 nginx:1.2

在这里插入图片描述

vim Dockerfile 
FROM centos
RUN yum -y install gcc gcc-c++ pcre-devel zlib-devel make
ADD http://nginx.org/download/nginx-1.16.1.tar.gz  /root/
RUN cd /root/ && tar zxf nginx-1.16.1.tar.gz && cd nginx-1.16.1 && ./configure && make && make install && yum -y remove gcc gcc-c++ make && yum clean all
EXPOSE 80
EXPOSE 9000
VOLUME /usr/local/nginx/html

CMD ["/usr/local/nginx/sbin/nginx","-g","daemon off;"]

在这里插入图片描述

docker build -t nginx:1.3 ./ 

在这里插入图片描述

cd /var/lib/docker/volumes/
docker run --name nginx1 -d -p 81:80 nginx:1.3  
docker ps
ls

在这里插入图片描述

cd f56af054f46363c4619290c667b0242425d8c1ee4cbca687c136d468c95be8f3/
ls
cd _data/
ls

在这里插入图片描述

vim index.html
Welcome to aaronszm's Nginx!

在这里插入图片描述

在这里插入图片描述

docker ps
docker inspect b8a4c60e9950  

在这里插入图片描述

在这里插入图片描述

ls
cd ..
ls
cd ..
docker volume create html
ls
cp -r f56af054f46363c4619290c667b0242425d8c1ee4cbca687c136d468c95be8f3/_data/* html/_data/
docker ps 
docker stop nginx1 
docker rm nginx1

在这里插入图片描述

docker run --name nginx1 -d -p 81:80 -v html:/usr/local/nginx/html  nginx:1.3

在这里插入图片描述

发布了108 篇原创文章 · 获赞 30 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/aaronszm/article/details/104313793