首先安装docker
[root@aliyun ~]# yum -y install docker
启动docker并将docker设置为开机自启
[root@aliyun ~]# systemctl start docker
[root@aliyun ~]# systemctl enable docker
传输一个镜像,将镜像导入到docker镜像中
[root@aliyun tomcat]# cat centos-7-x86_64.tar.gz | docker import - centos7:v1.0
然后使用dockerfile创建tomcat镜像
首先创建一个tomcat的目录
mkdir tomcat
将tomcat的压缩包和jdk的压缩包上传到刚刚创建的tomcat的目录下
然后在此目录下手动创建一个dockerfile文件
from centos7:v1.0
MAINTAINER 2986752149@qq.com
ADD apache-tomcat-7.0.54.tar.gz /usr/src
ADD jdk-7u65-linux-x64.gz /usr/src
ENV JAVA_HOME /usr/src/jdk1.7.0_65
ENV PATH
J
A
V
A
H
O
M
E
/
b
i
n
/
JAVA_HOME/bin/
JAVAHOME/bin/PATH
EXPOSE 8080
ENTRYPOINT /usr/src/apache-tomcat-7.0.54/bin/startup.sh && tailf /usr/src/apache-tomcat-7.0.54/logs/catalina.out
然后保存退出,生成tomcat镜像
docker build -t tomcat:v1.0 .
然后运行此镜像生成容器
[root@aliyun ~]# docker run -it -d --name tomcat -p 80:8080 tomcat:v1.0
然后用dockerfile自定义创建apache镜像
mkdir apache
[root@aliyun apache]# docker build -t apache:v1.0 .
启动镜像
[root@aliyun ~]# docker run -it -d --name apache -p 80:80 apache:v1.0
使用dockerfile创建mysql镜像
mkdir mysql
将mysql压缩包放在此目录下
vim /mysql/Dockerfile
编写脚本
vim /mysql/mysql.sh