找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1143|回复: 0

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

[复制链接]

22

主题

21

回帖

164

积分

管理员

积分
164
发表于 2024-8-21 16:36:51 | 显示全部楼层 |阅读模式
DockerFile企业案例一,将启动Docker容器,同时开启Docker容器对外的22端口的监听,实现通过CRT或者Xshell登录。

Docker服务端创建Dockerfile文件,实现容器运行开启22端口,内容如下:

  1. #2024-05-10 21:24:06
  2. #指定基础镜像;
  3. FROM openEuler/openEuler:latest
  4. #设置维护者信息;
  5. MAINTAINER www.jfedu.net 2024
  6. #指定容器系统的工作目录;
  7. WORKDIR /root/
  8. #配置YUM源文件;
  9. RUN mv /etc/yum.repos.d/* /tmp/
  10. RUN cp /tmp/OpenEuler-Base.repo /etc/yum.repos.d/
  11. #安装网络工具和openssh服务;
  12. RUN yum install -y net-tools openssh-server
  13. #修改系统的密码为1;
  14. RUN echo 1|passwd --stdin root
  15. RUN ssh-keygen -A
  16. #暴露端口和映射目录;
  17. EXPOSE 22 80 8080
  18. VOLUME /var/www/html
  19. RUN yum install -y initscripts
  20. #开机启动sshd服务;
  21. CMD /usr/sbin/sshd -D
  22. ENTRYPOINT /usr/sbin/init</font>
复制代码

Dockerfile来创建生成镜像,命令如下:

docker build根据Dockerfile创建镜像(OpenEuler:ssh):

docker  build  -t  OpenEuler:ssh  -  <  Dockerfile

docker  build  -t  OpenEuler:ssh  .

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表