版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42528266/article/details/102871194
构建镜像可以让我们保存对容器的修改,并再次使用.提供了自定义镜像的能力,以软件的形式打包并方法服务及其运行环境.
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
docker run -it --name commit_test -p 80 centos /bin/bash
docker commit -a 'lanxw0720' -m 'nginx' commit_test lanxw0720/commit_test1
docker run -d --name nginx_web1 -p 80 lanxw0720/commit_test1 /usr/sbin/nginx -g "daemon off;"
其实就是包含了一些执行命令的文本文件.
docker build [OPTIONS] PATH|URL|-
--force-rm=false
--no-cache=false
--pull=false
-q, --quiet=false
-rm=true
-t, --tag=””
mkdir -p dockerfile/df_test1
cd dockerfile/df_test1/
vi Dockerfile
# First docker file for test
FROM centos
MAINTAINER lanxw0720 "lanxiongwei@wolfcode.cn"
RUN yum install -y wget
RUN wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
RUN yum install -y epel-release
RUN yum install -y nginx
EXPOSE 80
docker build -t='lanxw0720/df_test1' .
docker run -d --name nginx_web3 -p 80 lanxw0720/df_test1 /usr/sbin/nginx -g "daemon off;"