Docker 制作自己的镜像

1. 下载tomcat镜像

docker pull hub.c.163.com/library/tomcat:latest

2. 创建Dockfile

vi Dockerfile

from hub.c.163.com/library/tomcat

以tomcat镜像为基础

第二行是作者和联系方式信息

第三行是将tsrs.war (这个文件与Dockerfile在同一个路径下)拷贝到 tomcat的webapps目录下。

/usr/local/tomcat 这个路径是tomcat镜像启动后,tomcat的路径。

3. 构建docker镜像

docker build .

点代表构建docker的文件在当前路径

给当前build的镜像取一个名字

docker build -t tsrs:latest .

4. 运行自己创建的docker容器

docker run -d -p 8888:8080 tsrs

8888为主键端口,8080为容器中的tomcat端口

5. 下载Mysql镜像

docker pull hub.c.163.com/library/mysql:latest

6. 运行Mysql镜像

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 -e MYSQL_DATABASE=jpress  hub.c.163.com/library/mysql:latest

MYSQL_DATABASE变量为创建数据库jpress

原文地址:https://www.cnblogs.com/linlf03/p/9114504.html

时间: 2024-11-02 12:48:31

Docker 制作自己的镜像的相关文章

docker制作jdk+tomcat镜像

docker部署TOMCAT项目 一.内核升级 [[email protected] ~]# uname -r   #内核查看确认 2.6.32-696.16.1.el6.x86_64 [[email protected] ~]# [[email protected] ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org [[email protected] ~]# rpm -Uvh http://www.elrepo.or

6.docker制作SSH服务镜像

* commit方式安装ssh服务 1)准备工作 docker run -it ubuntu:14.04 /bin/bash 2)安装配置ssh服务 apt-get update;apt-get install openssh-server -y apt-get install net-tools -y mkdir -p /var/run/sshd /usr/sbin/sshd -D & sed -ri 's/session    required     pam_loginuid.so/#se

docker制作alpine初始镜像

前言:在清华源的lxc下载alpine的压缩包并编辑dockerfile文件进行创建镜像 创建目录下载 mkdir -p /opt/dockerfile/alpine #进入alpine目录下载压缩包 wget https://mirrors.tuna.tsinghua.edu.cn/lxc-images/images/alpine/3.11/amd64/default/20200128_17%3A55/rootfs.tar.xz 编辑dockerfile文件 注:ADD只能解压 tar 文件

docker 制作tomcat 镜像并应用

tomcat支持自主应用并对外开放端口: 1.制作Dockerfile 以centos为基础,远程ssh登录:新建Dockerfile,编辑如下: FROM tomcat MAINTAINER ****************** ADD web.xml /usr/local/tomcat/webapps/manager/WEB-INF/ ADD tomcat-users.xml /usr/local/tomcat/conf/ ADD server.xml /usr/local/tomcat/c

docker 制作镜像

                                                                                docker 制作镜像 一.docker commit 启动一个容器 [[email protected] docker]# docker run -it --name web ubuntu docker commit 进行提交 [[email protected] docker]# docker commit -m "add files

【ASP.NET Core分布式项目实战】(五)Docker制作dotnet core控制台程序镜像

Docker制作dotnet core控制台程序镜像 基于dotnet SDK 新建控制台程序 mkdir /home/console cd /home/console dotnet new console dotnet restore 创建 Dockerfile 文件,参考https://github.com/dotnet/dotnet-docker/blob/master/samples/aspnetapp/Dockerfile vim /home/console/Dockerfile #

Docker 制作Nginx镜像

参考文章:https://www.jianshu.com/p/dc4cd0547d1e 镜像的制作方式有两种,一种是下载别人的镜像之后再制作成自己的镜像,一种是从头开始制作自己的镜像 第一种,下载别人的镜像来修改. 安全起见下载官方的centos系统镜像,在该系统内安装nginx之后,在封装成镜像 下载centos系统镜像 docker pull centos 使用镜像启动容器并进入容器 docker run -it --name centos.nginx centos /bin/bash 安装

04 Docker 制作自定义镜像包

制作自定义镜像包的两种方式 1.创建容器并对容器进行修改,然后打包容器为镜像 2.使用Dockerfile编排镜像 自定义镜像 1.创建一个容器 docker run -itd centos 2.进入容器进行修改配置 docker exec -it 容器id bash 停止容器,不是必须的 3.创建镜像并验证 docker commit 容器id 镜像名称:标签 4.打包镜像 docker save 镜像名称 > 包名.tar 使用 Dockerfile 编排镜像 给容器配置 yum 源 查看宿

Dockerfile介绍、Docker制作jdk镜像

Dockerfile介绍.Docker制作jdk镜像 目标 1.Dockerfile简介 2.Docker制作jdk镜像 Dockerfile简介 dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像, 另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙 dockerfile基本结构 Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行,一般而言, Dockerfile 主体内容