docker & kubernetes 面试(某银行科技公司)
Dockerfile文件详解
使用Dockerfile定制ubuntu+nginx镜像
删除Docker中所有已停止的容器
idea 中用Dockerfile部署 spring-boot maven应用
win10安装docker并结合Idea2018.1部署springboot项目
创建一个dockerfile文件(不能有扩展名)
#基础镜像:ubuntu
FROM ubuntu
#维护者信息
MAINTAINER younghare
#在软件包管理中心“软件源”中选择“中国的服务器”下mirrors.ustc.edu.cn即可自动使用
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN apt-get update
RUN apt-get install -y nginx
#copy 当前目录下的index.html 到docker镜像的/var/www/html
COPY index.html /var/www/html
#以前台进程来运行 nginx 进程
ENTRYPOINT ["/usr/sbin/nginx -g "daemon off;"]
#EXPOSE 80
创建镜像
#.表示当前目录
sudo docker build -t ubuntu_nginx_80/hello-nginx .
#提示信息先不管
debconf: delaying package configuration, since apt-utils is not installed
可以看到构建出来的docker镜像
运行镜像生成一个容器
sudo docker run -d -p 80:80 ubuntu_nginx_80/hello-nginx
删除所有未运行的容器
sudo docker rm $(sudo docker ps -a -q)
删除镜像(需要先删除容器)
sudo docker rmi ubuntu_nginx_80/hello-nginx