当我们本地有一个从docker官网拉取的ubuntu:latest的Ubuntu镜像,我们基于这个镜像来定制一个自己的Ubuntu镜像
创建一个单独的文件夹create_docker
在这个文件夹下创建一个名为Dockerfile的文件:touch Dockerfile
将下面文件复制到Dockerfile文件中,可添加自己需要的安装指令
FROM ubuntu:latest# 设置 DEBIAN_FRONTEND 环境变量
ENV DEBIAN_FRONTEND noninteractiveRUN apt-get update \&& apt-get install -y apt-utils \&& apt-get upgrade -y \&& apt-get vim -y \&& apt-get install -y openssh-server \&& apt-get install -y gcc g++ \&& apt-get install -y unixodbc unixodbc-dev \&& apt-get clean \&& rm -rf /var/lib/apt/lists/*# 将达梦数据库的bin目录复制到Dockerfile的同级目录下(需要复制的宿主机文件,一定要是相对目录不能为绝对目录)
COPY ./bin /opt/dmdbms/CMD ["/bin/bash"]
保存后sudo chmod 777 Dockerfile 赋予这个文件权限
在Dockerfile所在的目录中执行以下命令来构建镜像:
docker build -t ub2204_env:v1 .