手工制作docker镜像-包含多个服务ssh+nginx

 更新时间:2024年07月27日 15:39:47   作者:愿听风成曲  
这篇文章主要介绍了手工制作docker镜像-包含多个服务ssh+nginx,需要的朋友可以参考下

手工制作docker容器镜像,包含多个服务。基于centos6.9系统添加yum源与epel源

安装nginx、ssh服务

yum install nginx openssh-server -y

因镜像系统为纯系统,没有root密码,所以需要配置密码

echo 123456 | passwd --stdin root

注:因配置yum源存在坑,详见centos6源配置将centos6.9容器提交为镜像文件

docker commit 662f4e76ae47 centos6.9-ssh-nginx:v1

方法一-命令启动服务:

根据已提交镜像文件“centos6.9-ssh-nginx:v1”创建启动容器,执行命令启动容器和启动服务

docker run -d -p 1022:22 -p 80:80 centos6.9-ssh-nginx:v1 su -s /bin/bash -c "/etc/init.d/sshd start;nginx -g 'daemon off;'" root

验证测试
连接ssh服务

09.1手工制作docker镜像-多服务ssh+nginx_nginx_02

测试访问web

方法二-脚本启动服务:

当前镜像文件里面没有可以执行的脚本,将服务直接运行并且夯筑容器。下面就是命令执行的创建的容器

进入容器中添加可执行的脚本,并且脚本内容为启动服务并且夯筑容器
在容器中直接创建脚本,添加nginx服务启动和sshd服务启动并且夯住即可;

提交成新的镜像文件为v2

docker commit 6497461e6ebd centos6.9-ssh-nginx:v2

基于镜像v2版本创建容器

docker run -d -p 1022:22 -p 80:80 centos6.9-ssh-nginx:v2 /bin/bash /init.sh

验证nginx服务访问正常
ssh服务连接正常

到此这篇关于手工制作docker镜像-包含多个服务ssh+nginx的文章就介绍到这了,更多相关docker镜像-多服务ssh+nginx内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker安装部署RabbitMQ教程

    Docker安装部署RabbitMQ教程

    本文详解了Docker容器化部署RabbitMQ的优势,涵盖环境一致性、资源隔离、弹性伸缩等核心价值,提供从安装配置到集群部署、数据持久化及故障排查的完整方案,帮助构建高效稳定的消息队列服务
    2025-08-08
  • docker安装java环境的实现步骤

    docker安装java环境的实现步骤

    这篇文章主要介绍了docker安装java环境的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • springboot整合docker部署实现两种构建Docker镜像方式

    springboot整合docker部署实现两种构建Docker镜像方式

    这篇文章主要介绍了springboot整合docker部署实现两种构建Docker镜像方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • Docker私有仓库Harbor介绍和部署方法详解

    Docker私有仓库Harbor介绍和部署方法详解

    这篇文章主要介绍了Docker私有仓库Harbor介绍和部署方法,需要的朋友可以参考下
    2022-01-01
  • Ollama在Docker下的安装与配置详细教程

    Ollama在Docker下的安装与配置详细教程

    这篇文章主要介绍了如何通过Docker拉取Ollama镜像并运行,包括可视化界面和命令行两种方式,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2025-02-02
  • 使用 Docker 部署 RStudio 的完美教程

    使用 Docker 部署 RStudio 的完美教程

    在数据科学和统计分析中,RStudio是重要的IDE,但传统安装可能复杂,Docker提供了容器化技术,简化了RStudio的部署,本文介绍使用Docker部署RStudio的方法,包括环境准备、拉取镜像、创建容器命令等步骤,帮助用户快速搭建稳定高效的RStudio环境
    2024-09-09
  • 搭建Docker私有镜像仓库的实现步骤

    搭建Docker私有镜像仓库的实现步骤

    私有镜像仓库可以更好地管理和控制镜像的访问和使用,提高开发和部署效率,减少网络延迟和不稳定因素的影响,本文主要介绍了搭建私有镜像仓库,感兴趣的可以了解一下
    2024-12-12
  • Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可)

    Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可)

    这篇文章主要介绍了Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 使用docker搭建嵌入式Linux开发环境

    使用docker搭建嵌入式Linux开发环境

    本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-08-08
  • 更改Docker默认数据目录解决部署空间不足问题

    更改Docker默认数据目录解决部署空间不足问题

    随着使用 Docker 的时间增加,存储在默认数据目录(通常是 /var/lib/docker)中的数据量也会不断增大,最终可能导致服务器上的存储空间不足,这篇文章将详细介绍如何更改 Docker 的默认数据目录,以便在服务器上释放存储空间并优化资源利用,需要的朋友可以参考下
    2024-06-06

最新评论