怎么进行自定义docker容器
如何自定义docker容器
Docker容器可以通过使用Dockerfile来构建。Dockerfile是一个文本文件,其中包含了用于构建Docker映像的命令。
要创建一个Dockerfile,请在编辑器中创建一个文件,并使用以下命令将其命名为Dockerfile:
touch Dockerfile
编辑Dockerfile文件,在其中添加构建镜像所需的命令。下面是一个简单的Dockerfile示例:
FROM ubuntu:16.04 RUN apt-get update && apt-get install -y \ apache2 \ && rm -rf /var/lib/apt/lists/* EXPOSE 80 CMD ["apachectl", "-D", "FOREGROUND"]
上面的Dockerfile使用FROM命令定义了基础镜像,在这个例子中为Ubuntu 16.04。然后,它使用RUN命令安装了Apache HTTP服务器。最后,它使用EXPOSE命令为Apache定义了一个端口,并使用CMD命令定义了启动服务器的命令。
要使用上面定义的Dockerfile构建镜像,请在终端中运行以下命令:
docker build -t my-apache2 .
上面的命令将使用当前目录中的Dockerfile文件构建一个名为my-apache2的镜像。一旦镜像构建完成,就可以使用它来创建容器了。
要使用my-apache2镜像创建一个新容器,请使用以下命令:
docker run -dit --name my-running-app -p 8080:80 my-apache2
上面的命令将创建一个名为my-running-app的容器,该容器将以守护进程模式运行,并通过端口8080映射到主机上的端口80。
现在,只需访问http://localhost:8080即可访问到容器中运行的Apache服务器了。
相关文章