admin 发表于 2024-8-21 16:36:51

DockerFile企业案例一制作Openeuler Linux镜像

DockerFile企业案例一,将启动Docker容器,同时开启Docker容器对外的22端口的监听,实现通过CRT或者Xshell登录。
Docker服务端创建Dockerfile文件,实现容器运行开启22端口,内容如下:

#2024-05-10 21:24:06
#指定基础镜像;
FROM openEuler/openEuler:latest
#设置维护者信息;
MAINTAINER www.jfedu.net 2024
#指定容器系统的工作目录;
WORKDIR /root/
#配置YUM源文件;
RUN mv /etc/yum.repos.d/* /tmp/
RUN cp /tmp/OpenEuler-Base.repo /etc/yum.repos.d/
#安装网络工具和openssh服务;
RUN yum install -y net-tools openssh-server
#修改系统的密码为1;
RUN echo 1|passwd --stdin root
RUN ssh-keygen -A
#暴露端口和映射目录;
EXPOSE 22 80 8080
VOLUME /var/www/html
RUN yum install -y initscripts
#开机启动sshd服务;
CMD /usr/sbin/sshd -D
ENTRYPOINT /usr/sbin/init</font>
Dockerfile来创建生成镜像,命令如下:
用docker build根据Dockerfile创建镜像(OpenEuler:ssh):
dockerbuild-tOpenEuler:ssh-<Dockerfile
dockerbuild-tOpenEuler:ssh.
页: [1]
查看完整版本: DockerFile企业案例一制作Openeuler Linux镜像