---
title: 使用官方镜像部署
description: "Docker官方镜像站(https://hub.docker.com/)提供了TomEE的镜像，其中支持鲲鹏（ARM64v8）架构的最新镜像tag为tomee:8-jre-8.0.0-M2-plus、tomee:8-jre-8.0.0-M2-plume等几个镜像。本节以tag为tomee:8-jre-8.0.0-M2-plus为例。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/TomEE/kunpengtomee_04_0018.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/TomEE/kunpengtomee_04_0018.html
indexId: 5c6f8228877c9dc83d215865b017f5b84a230ce02dea046a14a8929ff1b5fd2f70
---
# 使用官方镜像部署

Docker官方镜像站(https://hub.docker.com/)提供了TomEE的镜像，其中支持鲲鹏（ARM64v8）架构的最新镜像tag为tomee:8-jre-8.0.0-M2-plus、tomee:8-jre-8.0.0-M2-plume等几个镜像。本节以tag为tomee:8-jre-8.0.0-M2-plus为例。

1. 安装镜像。
  1 docker pull tomee:8-jre-8.0.0-M2-plus

2. 查看已拉取的本地的镜像信息。
  1 docker images

  1 2 REPOSITORY TAG IMAGE ID CREATED SIZE tomee 8-jre-8.0.0-M2-plus ff0e68ebc739 13 months ago 475MB

  若环境无法直接联网但可通过设置代理的方式访问外网，则配置好代理服务器环境变量后，需要对Docker进行配置。 创建目录。 1 mkdir /etc/systemd/system/docker.service.d/ 编辑“/etc/systemd/system/docker.service.d/http-proxy.conf”文件。 1 vim /etc/systemd/system/docker.service.d/http-proxy.conf 添加如下内容，保存退出。 [Service] Environment="HTTP_PROXY=http://youraccount:password@IP:PORT" Environment="HTTPS_PROXY=https://youraccount:password@IP:PORT" Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp" 其中：youraccount为用户名，password为密码，IP为代理的IP，PORT为代理端口。 重启相关服务生效。 1 systemctl daemon-reload 1 systemctl restart docker 若配置代理后仍报错，报错信息为：“Get https://registry-1.docker.io/v2/: proxyconnect tcp: net/http: TLS handshake timeout”，则配置代理时只保留HTTP相关代理。 若始终无外网权限，则需要通过在有外网权限的机器上下载相关镜像后，再备份到部署服务器上。

3. 创建一个容器实例。

  a. 使用tomee:8-jre-8.0.0-M2-plus镜像实例化一个名为mytomee的容器，容器中TomEE运行在8080端口。
    1 docker create -it -p 8888:8080 --name mytomee tomee:8-jre-8.0.0-M2-plus

    -p 8888:8080：表示将容器内部的8080端口与容器外部的8888端口相映射，使容器外部可以通过8888端口访问到容器中的TomEE服务。

  b. 查看所有已创建的容器信息。
    1 docker ps -a

4. 运行已创建的容器实例。

  a. 使用    docker create
创建的容器，创建后不会自动运行，需要执行    docker start 容器名称
来运行。
    1 docker start mytomee

  b. 查看当前在运行的容器。
    1 docker ps

a. 创建容器完成后，立即自动运行该容器实例。
  1 docker run -itd -p 8888:8080 --name mytomee tomee:8-jre-8.0.0-M2-plus

b. 容器运行后，可使用  docker stop 容器名称
格式的命令停止容器运行。
  1 docker stop mytomee


5. 验证TomEE运行。
  mytomee容器运行成功后，在与服务器同网段的其他PC上访问Docker宿主机的8888端口。

  在浏览器中输入http://host-ip:8888，若成功显示TomEE主页，则表示TomEE在Docker上部署运行成功。


1. 如果8888端口被占用，也可使用其他端口代替。
2. 官方镜像中TomEE的安装目录为“/usr/local/tomee/”，配置文件在“/usr/local/tomee/conf/”目录下，web应用（war）可部署在“/usr/local/tomee/webapps”目录。
