使用Dockerfile创建镜像(ssh、systemctl、nginx、tomcat、mysql5.6、5.7)

dockerfile镜像制作--SSH、systemctl、nginx、Tomcat、mysql 文章目录SSH镜像制作systemctl镜像制作nginx镜像制作Tomcat镜像制作mysql镜像制作 最基础的环境是要安装docker SSH镜像制作 [root@docker ~]# mkdir /opt/sshd/ [root@docker ~]# cd /opt/sshd/ [root@docker sshd]# vim Dockerfile FROM centos:7 MAINTAINER wu RUN yum -y update RUN yum -y install openssh* net 阅读详情

1.ssh镜像

mkdir sshd
cd sshd

vim Dockerfile
FROM centos:7
MAINTAINER The Centos sshd
RUN yum -y update
RUN yum -y install openssh* net-tools lsof telnet passwd
RUN echo "123456" | passwd --stdin root
RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
RUN sed -i '/^session\s\+required\s\+pam_loginuid.so/s/^/#/' /etc/pam.d/sshd
RUN mkdir -p /root/.ssh && chown root.root /root && chmod 700 /root/.ssh
EXPOSE 22
CMD ["/usr/sbin/sshd","-D"]

//生成镜像
docker build -t sshd:new .
//启动容器
docker run -d -P sshd:new
ssh localhost -p 32768

2.systemctl镜像

mkdir systemctl
cd systemctl

vim Dockerfile
FROM sshd:new
ENV container docker
RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == \
systemd-tmpfiles-setup.service ] || rm -f $i; done); \
rm -f /lib/systemd/system/multi-user.target.wants/*; \
rm -f /etc/systemd/system/*.wants/*; \
rm -f /lib/systemd/system/local-fs.target.wants/*; \
rm -f /lib/systemd/system/sockets.target.wants/*udev; \
rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
rm -f /lib/systemd/system/basic.target.wants/*; \
rm -f /lib/systemd/system/anaconda.target.wants/*;
VOLUME [ "/sys/fs/cgroup" ]
CMD [ "/usr/sbin/init" ]

docker build -t systemd:new .

//privateged container内的root拥有真正的root权限。否则,container内的root只是一个外部的一个普通用户权限
docker run --privileged -it -v /sys/fs/cgroup:/sys/fscgroup:ro systemd:new /sbin/init &

docker exec -it 容器ID bash
systemctl status sshd
就可以使用systemctl命令了

3.nginx镜像

mkdir nginx
cd nginx
//复制nginx-1.12.2源代码包到nginx中

vi Dockerfile
FROM centos:7
MAINTAINER nginx
RUN yum -y update
RUN yum -y install pcre-devel zlib-devel gcc gcc-c++ make
RUN useradd -M -s /sbin/nologin nginx
ADD nginx-1.12.2.tar.gz /usr/local/src
WORKDIR /usr/local/src
WORKDIR nginx-1.12.2
RUN ./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module 
RUN make && make install
ENV PATH /usr/local/nginx/sbin:$PATH
EXPOSE 80
EXPOSE 443
RUN echo "daemon off;" >> /usr/local/nginx/conf/nginx.conf
ADD run.sh /run.sh
RUN chmod 755 /run.sh
CMD ["/run.sh"]

vim run.sh
/usr/local/nginx/sbin/nginx

//创建新镜像
docker build -t nginx:new .
docker run -d -P nginx:new
docker ps -a 
http://192.168.100.129:32769/

4.tomcat镜像

mkdir tomcat
cd tomcat

vi Dockerfile
FROM centos:7
MAINTAINER tomcat
ADD jdk-8u91-linux-x64.tar.gz /usr/local
WORKDIR /usr/local/
RUN mv jdk1.8.0_91 /usr/local/java
RUN export JAVA_HOME=/usr/local/java
ENV JAVA_HOME /usr/local/java
ENV JAVA_BIN /usr/local/java/bin
ENV JRE_HOME /usr/local/java/jre
ENV PATH $PATH:/usr/local/java/bin:/usr/local/java/jre/bin
ENV CLASSPATH /usr/local/java/jre/bin:/usr/local/java/jre/lib/charsets.jar
ADD apache-tomcat-8.5.16.tar.gz /usr/local
WORKDIR /usr/local/
RUN mv apache-tomcat-8.5.16 /usr/local/tomcat8
EXPOSE 8080
ENTRYPOINT ["/usr/local/tomcat8/bin/catalina.sh","run"]

docker build -t tomcat:test
docker run -d --name tomcat01 -p 1215:8080 tomcat:test
http://192.168.100.129:1215/

5.mysql 5.7镜像

mkdir mysql
cd mysql
vi Dockerfile
FROM centos:7
MAINTAINER mysql
RUN yum -y update
RUN yum -y install ncurses ncurses-devel bison cmake gcc gcc-c++ make
ADD mysql-boost-5.7.20.tar.gz /usr/local
WORKDIR /usr/local/mysql-5.7.20
RUN cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DSYSCONFDIR=/etc \
-DSYSTEMD_PID_DIR=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8  \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=boost \
-DWITH_SYSTEMD=1
RUN make -j3 && make install
ADD my.cnf /etc
ENV PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
ENV export PATH
RUN useradd -s /sbin/nologin mysql
RUN chown -R mysql.mysql /usr/local/mysql
EXPOSE 3306
WORKDIR /usr/local/mysql/
RUN bin/mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data
RUN cp usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/
ADD run.sh /usr/local/src
RUN chmod 755 /usr/local/src/run.sh
RUN sh /usr/local/src/run.sh
CMD ["init"]

//在同一级目录下
[root@192 mysql]# cat my.cnf 
[client]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock

[mysql]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock

[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
server-id = 1

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES

[root@192 mysql]# cat run.sh 
#!/bin/bash
systemctl enable mysqld

docker build -t mysql:new .
docker run -d --privileged -P mysql:new /usr/sbin/init
docker exec -it 744da94b8cba /bin/bash

6.mysql 5.6镜像

mkdir mysql
cd mysql

vi Dockerfile
FROM centos:7
MAINTAINER mysql 5.6
RUN yum -y update
RUN yum -y install ncurses-devel gcc-c++ perl-Module-Install gcc make
ADD cmake-2.8.6.tar.gz /opt
WORKDIR /opt/cmake-2.8.6
RUN ./configure && gmake && gmake install
ADD mysql-5.6.36.tar.gz /opt
WORKDIR /opt/mysql-5.6.36
RUN cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc && make && make install
RUN cp support-files/my-default.cnf /etc/my.cnf
RUN cp support-files/mysql.server /etc/rc.d/init.d/mysqld
RUN chmod +x /etc/rc.d/init.d/mysqld
RUN chkconfig --add mysqld
RUN echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
RUN source /etc/profile
RUN groupadd mysql
RUN useradd -M -s /sbin/nologin mysql -g mysql
RUN chown -R mysql.mysql /usr/local/mysql
RUN mkdir -p /data/mysql
RUN /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
RUN ln -s /usr/local/mysql/bin/mysql /usr/sbin/
RUN ln -s /usr/local/mysql/bin/mysqlbinlog /usr/sbin/
EXPOSE 3306
ADD run.sh /opt
RUN chmod 755 /opt/run.sh
RUN sh /opt/run.sh
CMD ["init"]

vi run.sh
systemctl enable mysqld

vi my.cnf
[client]
port = 3306
socket = /usr/local/mysql/mysql.sock

[mysql]
port = 3306
socket = /usr/local/mysql/mysql.sock

[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
server-id = 1
log_bin = master-bin
log-slave-updates = true

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES

上传cmake-2.8.6.tar.gz和mysql-5.6.36.tar.gz至同一级目录

docker build -t mysql:test .
docker run -d --privileged -P mysql:new /usr/sbin/init

docker exec -it 18a1a608da5a bash
[root@localhost mysql]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS                                           NAMES
18a1a608da5a        mysql:test          "/usr/sbin/init"         31 minutes ago      Up 31 minutes                  0.0.0.0:32772->3306/tcp                         quirky_jang

mysql -uroot -p
在docker容器中使用dockerfile构建SSH,systemctl,nginx,tomacat,mysql镜像,有手就行!easy 本章目录一:dockerfile构建镜像1.1 Dockerfile命令解释1.2 构建SSH镜像1.2 构建systemctl 前提: 已经部署安装docker,能够正常使用即可 使用一台centos7的虚拟机,关闭防火墙和和核心防护 一:dockerfile构建镜像 1.1 Dockerfile命令解释 1.2 构建SSH镜像 1.创建目录,编写Dockerfile [root@localhost ~]# mkdir sshd [root@localhost ~]# cd sshd [root@loc 阅读详情

相关推荐

SwinIR实战:从环境搭建到模型训练的全流程解析

本文提供了SwinIR超分辨率模型从零开始的全流程实战指南。详细解析了基于PyTorch和Anaconda的环境搭建、数据准备与配置文件修改、训练启动与常见错误排查(如张量尺寸不匹配),以及模型评估方法,帮助读者高效部署并训练SwinIR模型。

weixin_28224217的博客 319

Dockerfile构建mysql

33062是主机的端口,3306是容器的mysql端口,容器名称–name mysql2,-v文件映射 主机/dockerval/mysql2对应/var/lib/mysql,最后mysql2是镜像名称。如果一开始没有设置my.cnf,那么Dockerfile里的ENV MYSQL_ROOT_PASSWORD=123456 失效,要在构建容器时加上 -e MYSQL_ROOT_PASSWORD=root。docker ps 可以看到运行中的容器。两个文件在同一个目录下。打包成功后可以看到镜像。

weixin_44102152的博客 1641

大模型事件抽取学习——论文学习笔记《LLMs Learn Task Heuristics from Demonstrations:......》

本篇博客介绍一篇发表在2024 ACL main上的文章:《LLMs Learn Task Heuristics from Demonstrations: A Heuristic-Driven Prompting Strategy for Document-Level Event Argument Extraction》 方向:大模型事件抽取 本篇博客为个人阅读论文的总结与笔记,在这里进行简单的分享 论文链接:https://arxiv.org/abs/

weixin_53751318的博客 1852

Dockerfile构建mysql容器(公网、内网)

Dockerfile构建mysql容器(公网、内网)

m0_71817461的博客 864

ISCE+Mintpy进行SBASInSAR处理(持续更新)

通过调用pairs_misregistration方法,利用safe_dict中的数据信息,对每对SLC数据进行配准误差的计算和分析,以确定数据之间的精确差异,为后续的时间序列处理提供基础。给定同一地区的两景SAR影像,经过配准之后,对应像元进行共轭相乘得到相位差,并形成干涉图,但是从干涉图中得到的相位差实际上是主值,即在(-π,π)呈周期性变化,为了还原其真实的相位差,必须在主值的基础上加或减整数倍的相位周期2π,把被卷叠的相位展开,才能顺利地反演出地面目标的高程和形变。

Cyy2511250589的博客 3736

密码学实战:如何利用生日攻击破解哈希函数

本文深入探讨了生日攻击在密码学中的应用及其对哈希函数的威胁。通过分析生日悖论的数学原理,揭示了哈希函数在实际应用中的脆弱性,并提供了防御策略,如升级哈希算法、正确使用加盐技术等。文章结合实战案例,帮助开发者理解如何有效防范此类攻击,确保系统安全。

weixin_42530732的博客 192

基于Dockerfile构建mysql

insert into user values('3','小东','14','初一','男');insert into user values('1','小明','15','初三','男');insert into user values('2','小红','13','初二','女');insert into user values('4','小西','12','初二','男');发现里面有的字段没有显示,使用桌面的SQLyog连接。#开始建库,建表,插入数据。#进入镜像,能输入中文了。

q2020587004的博客 1468

Python控制LitePoint IQxel-MW 无线网络测试仪

由于项目需要进行WIFI和BT(蓝牙)的射频测试,所以需要开发一款支持WIFI/BT射频测试的工具。开发射频测试工具的话那肯定离不开仪表的控制。我们项目用的就Litepoint的IQxel-MW无线网络测试仪。这篇文章主要就是介绍一下如何控制仪表以及实现的过程!LitePoint是美国硅谷的一家仪器厂商,主要做一些无线通讯测试仪表,包括WIFI,BT(Bluetooth),LTE等等。

xgh1951的博客 1万+

使用dockerfile 构建自己的nacos-mysql

在部署nacos的时候触发的脑袋灵光一闪,每次部署nacos都要部署下mysql服务器,然后导入sql语句,配置nacos配置文件,那有没有简单的方法实现一键部署nacos和nacos-mysql 呢?答案是肯定!如下目录图:我用的IDE是 Idea 2023。

上善若水 2375

JMeter压力测试全攻略:从入门到精通

本文系统讲解JMeter压力测试的完整流程与结果评估方法。开篇介绍压力测试的核心概念及JMeter工具特性,随后从环境搭建入手,详细说明JDK配置、JMeter安装及中文界面设置。主体部分围绕测试流程展开,涵盖测试计划创建、线程组参数调优、HTTP请求配置、断言与监听器添加等实操步骤;结果评估环节深入解析聚合报告指标、结果树分析及性能瓶颈定位方法,并通过电商接口测试案例演示全流程应用。文末总结关键要点,为读者提供从基础操作到分布式压测、性能调优的进阶学习方向,助力掌握JMeter在系统性能评估中的核心应用。

邓邓子的博客 2416

YOLOv11改进策略【损失函数篇】| WIoU v3:针对低质量样本的边界框回归损失函数

是一种基于IoU的损失函数,旨在解决目标检测中边界框回归损失函数在处理低质量训练数据时的问题。论文链接:https://arxiv.org/pdf/2301.10051 源码链接:https://github.com/Instinct323/wiou此处需要查看的文件是中定义了模型的损失函数和计算方法,我们想要加入新的损失函数就只需要将代码放到这个文件内即可将下方的函数替换原本的函数即可: 用于计算各种损失。在内修改如下代码,使模型调用此损失函数。 tal.py中是一些损失函数的功能应用。在内修改如下代码,

Limiiiing的博客 3797

通过Dockerfile build mysql镜像 初始化mysql数据库

通过Dockerfile build mysql镜像 初始化mysql数据库

CsbLanca 810

Spine骨骼动画查看器 - Skeleton Viewer

骨骼动画是现代游戏和动画制作中常用的技术之一。Spine骨骼动画查看器(Skeleton Viewer)是一个官方提供的工具,用于查看和调试Spine骨骼动画。本文将介绍Skeleton Viewer的功能和使用方法,并提供相应的源代码示例。通过Skeleton Viewer,开发者可以直观地查看和调试Spine骨骼动画,包括骨骼结构、动画播放和事件触发等。这有助于提高骨骼动画的质量和效果,并加速开发过程。以上代码演示了如何使用Skeleton Viewer查看和播放Spine骨骼动画。

HsvvDatabase的博客 3461

Docker镜像创建的三种方式(基于已有镜像、本地模板、Dockerfile)

文章目录一、Docker镜像概念二、Docker镜像的创建2.1 Docker镜像的创建方法2.2 基于已有镜像创建2.3 基于本地模板创建2.4 基于Dockerfile创建2.4.1 实战:构建SSH镜像2.4.2 构建systemctl镜像2.4.3 构建Nginx镜像2.4.4 构建Tomcat镜像2.4.5 构建MySQL镜像(MySQL 5.7) 一、Docker镜像概念 Docker 镜像是 Docker 容器运⾏时的只读模板,每⼀个镜像由⼀系列的层 (layers) 组成。Docker 使⽤

u014042047的博客 5万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

利用dockerfile创建ssh, systemctl,nginx,tomcat,mysql 镜像案例

利用dockerfile创建ssh, systemctl,nginx,tomcat,mysql 镜像案例 一,ssh镜像创建二,systemctl镜像创建三,nginx镜像创建四,tomcat镜像创建 一,ssh镜像创建 mkdir sshd cd sshd vim Dockerfile ###### 以下为脚本内容###### FROM centos:7 MAINTAINER 123 RUN yum -y update RUN yum -y install openssh* net-tools lso

Lihuihui006的博客 682

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Docker---使用Dockerfile构建sshd、systemctl、nginx、tomcat、mysql镜像

这里写目录标题一:使用Dockerfile构建镜像1.1:构建SSHD镜像1.2:构建systemctl镜像1.3:构建nginx镜像1.4:构建tomcat镜像 一:使用Dockerfile构建镜像 1.1:构建SSHD镜像 创建目录,编写Dockerfile文件 [root@docker ~]# mkdir /sshd [root@docker ~]# cd /sshd [root@docker sshd]# vim Dockerfile [root@docker ~]# mkdir /sshd [

大E了的博客 1825

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

dockerfile创建镜像

文章目录Dockerfile操作指令构建SSH镜像构建systemctl镜像构建nginx镜像构建tomcat镜像构建mysql镜像 Dockerfile操作指令 附加: ADD 源文件/目录目标文件/目录作用如下 1、把这个文件从宿主系统复制到容器内部当中 2、如果这个文件时压缩包,ADD还可以直接将其解压成一个目录 VOLUME[“目录”]:目录是根目录 WORKDIR等同于cd,也区别于cd(即每次变更路径的时候都需要添加WORKDIR) 3.ENTRYPOINT 指令和CMD类似,它也是用户指定容

xwy9526的博客 2139

用Dockerfile构建常见镜像:SSH/systemctl/Nginx/Tomcat/Mysql

文章目录什么是 Dockerfile?来吧!展示!!SSHsystemctlNginxTomcatMysql 什么是 Dockerfile? Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 来吧!展示!! SSH 编写 Dockerfile [root@5centos opt]# mkdir sshd [root@5centos opt]# cd sshd/ [root@5centos sshd]# vim Dockerfile ##基础镜像 FROM

Ora_G的博客 555

盘Docker吗?使用Dockerfile构建SSHD、systemctl、nginx、Tomcat、MySQL镜像

文章目录前言一:使用Dockerfile构建镜像1.1:Dockerfile常用命令解释1.2:构建SSHD镜像1.3:构建systemctl镜像1.4:构建nginx镜像1.5:构建Tomcat镜像1.6:构建MySQL镜像谢谢赏阅!如有疑问可评论区交流! 前言 一:使用Dockerfile构建镜像 1.1:Dockerfile常用命令解释 指令 含义 FROM 镜像 指定新...

CN_TangZheng的博客 863

啃Docker之Dockerfile镜像制作(构建SSHD镜像、Systemctl镜像、Nginx镜像、Tomcat镜像、Mysql镜像以及删除none镜像)

啃Docker之Dockerfile镜像制作(构建SSHD镜像、systemctl镜像、nginx镜像、tomcat镜像以及删除none镜像)一:Dockerfile常用命令二:使用Dockerfile构建镜像2.1:构建SSHD镜像2.2:构建Systemctl镜像2.3:构建Nginx镜像2.4:构建Tomcat镜像2.5:删除none镜像 一:Dockerfile常用命令 指令 含义 FROM 镜像 指定新镜像所基于的镜像,第一条指令必须为FROM指令, 每创建一个镜像就需要一条FRO

m0_47219942的博客 1407

Docker镜像创建、镜像结构的分层、Dockerfile实例

数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。数据卷的使用类似于Linux下对目录进行的mount操作。 例: 先下载一个镜像 docker pull centos: 7 宿主机目录/var/www挂载到容器中的/data1。 注意:宿主机本地目录的路径必须是使用绝对路径。如果路径不存在,Docker会自动创建相应的路径。 docker run -...

彼岸吖的博客 2838

Dockerfile工具的使用【ssh镜像制作、systemctl镜像的制作、nginx镜像的制作、tomcat镜像的制作、mysql镜像的制作】

Dockerfile工具的使用【ssh镜像制作、systemctl镜像的制作、nginx镜像的制作、tomcat镜像的制作、mysql镜像的制作】 文章目录Dockerfile工具的使用【ssh镜像制作、systemctl镜像的制作、nginx镜像的制作、tomcat镜像的制作、mysql镜像的制作】一、Dockerfile工具的介绍【1】dockerfile结构有四部分【2】dockerfile操作指令【注意,每条指令要大写】二、dockerfile制作镜像【1】容器开启ssh【2】容器使用systemc

zhang_yazhou的博客 388

使用dockefile构建SSH,nginx,systemctl,tomcat,mysql镜像

这里写目录标题一. dockerfile构建SSH镜像二. dockerfile构建systemctl服务镜像三. dockerfile 构建nginx镜像(nginx-1.15.9.tar.gz)四. dockerfile 构建tomcat镜像五. 构建mysql5.7数据库六. dockerfile构建mysql5.6镜像 一. dockerfile构建SSH镜像 mkdir sshd cd sshd vim Dockerfile FROM centos:7 MAINTAINER The Cent

weixin_48192495的博客 338

Docker镜像的制作(包括MySQL、tomcat、nginx、apache、ssh、systemctl镜像图文详解!)

Docker镜像的制作 文章目录Docker镜像的制作一、关于docker 镜像1、什么是 docker 镜像2、Docker镜像的创建方法3、Docker 镜像的分层二、Docker镜像的创建1、基于已有镜像创建2、基于本地模板创建3、基于Dockerfile创建1.关于Dockerfile简介2.基础镜像信息3.Dockerfile每行支持一条指令, 每条指令可携带多个参数,支持使用以 “#“ 号开头的注释4.Dockerfile 操作指令三、基于Dockerfile创建镜像实战1、创建 apache

qq_35456705的博客 1066

Dockerfile创建容器常见服务——sshd+systemctl+nginx+tomcat+mysql

文章目录一、Dockerfile常用指令二、sshd服务搭建三、systemctl服务搭建四、nginx服务搭建五、tomat服务搭建六、mysql服务搭建 一、Dockerfile常用指令 指令 含义 FROM 镜像 指定新镜像所基于的镜像,第一条指令必须为FROM指令,每创建一个镜像就需要一 条FROM指令。 MAINTAINER 名字 说明新镜像的维护人信息 RUN命令 在所基于的镜像上执行命令,并提交到新的镜像中 CMD[ “要运行的程序”,”参数1,"参数2 "] 指令

m0_47452405的博客 1958

利用Dockerfile制作nginx、tomcat、sshd,systemctl和MySQL镜像

这里写目录标题一、构建sshd镜像二、制作systemctl镜像三、构建nginx镜像四、制作tomcat镜像 一、构建sshd镜像 [root@localhost ~]# mkdir sshd [root@localhost ~]# cd sshd/ [root@localhost sshd]# vim Dockerfile FROM centos:7 #选择基础镜像centos7 MAINTAINER Ths is my object

weixin_48185643的博客 905
上一篇: Docker私有仓库的建立及数据管理,网络通信
下一篇: Docker Compose容器编排工具(编排nginx、部署consul)
tanwenlong01
博客等级 码龄6年 26粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值