首页 > 其他分享 >Docker配置阿里云镜像加速器,拉取Tomcat,使用云服务器访问Tomcat容器

Docker配置阿里云镜像加速器,拉取Tomcat,使用云服务器访问Tomcat容器

时间:2024-09-24 20:22:33浏览次数:7  
标签:容器 查看 Tomcat 拉取 镜像 Docker docker ID

一、简介与概述

1.Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

 2.  Docker的主要目标是‘build ,ship and run any app,anywhere’,也就是说通过对应用程序组件的封装,分发,部署,运行等生命周期的管理。使用户的app(可以是一个web应用程序或者数据库应用等)及其运行环境能够做到‘一次封装,到处运行’。

 二、配置阿里云镜像加速器

阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了:

1、通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

        "registry-mirrors": ["https://euf11uji.mirror.aliyuncs.com"]

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker 

2、查看加速镜像是否安装成功

三、Docker常用命令

  1. docker --help:帮助命令
  2. docker --version:查看docker版本信息
  3. systemctl status docker:查看docker状态
  4. systemctl stop docker:停止docker
  5. systemctl restart docker:重启docker
  6. docker images:查看本地镜像文件
  7. docker rmi -f kibana:5.6.9:删除镜像文件
  8. REPOSITORY 存储库名称

    Tag  镜像的标签  不写版本号码 默认下载最新latest镜像

    IMAGE ID  镜像id

    CREATED 创建时间

    SIZE 大小

  9. docker images -a:显示所有镜像信息
  10. docker images -q:只显示镜像的id
  11. docker images --digests:显示镜像的摘要信息
  12. docker images --no-trunc:显示完整镜像信息
  13. docker rmi 镜像名称:删除镜像

lsof -i:端口号:查看该端口被谁占用

kill -9 PID:杀死被占用的进程

三、Docker拉取Tomcat

1、找到/etc/docker下的路径daemon.json文件,将镜像修改为Docker镜像

2、在/etc/docker路径下输入

docker pull tomcat:8.5            #tomcat要拉取的容器名称,8.5为容器版本号

3、查看镜像

4、运行容器

5、Docker容器相关命令

  1. docker ps:查看正在运行的容器
  2. docker ps -a:查看运行和已经运行关闭的容器
  3. docker stop 容器ID:关闭容器
  4. docker start 容器ID:启动容器
  5. docker rm 容器ID:删除容器
  6. docker inspect 容器ID:查看容器信息
  7. docker exec -it 容器ID bash:进入容器

6、进入容器,使用bash命令浏览容器的文件

7、使容器连接本机

8、进入bin目录,停掉容器

9、停掉容器

10、当执行docker rm 容器ID ,删除容器时,容器会删掉,镜像中还会存在

四、使用云服务器连接Tomcat容器 

1、运行容器,8083为外部端口

 2、进入容器: docker exec -it 容器ID bash,本机连接容器是否成功:curl 本机IP:8080

 3、开启防火墙,查看防火墙对外开放的端口

 4、使防火墙对外部端口开放(开放后需要重启防火墙,并查看对外开放的端口)

 5、如果在浏览器中访问外部端口报404,需要进行以下操作

 此时再去浏览器访问即可访问成功!

标签:容器,查看,Tomcat,拉取,镜像,Docker,docker,ID
From: https://blog.csdn.net/weixin_63908159/article/details/142439450

相关文章

  • 将Tomcat整合到idea中
    1.随便打开一个项目最上面选择run选择EditConfigurations将Applicationserver设置成下载的Tomcat目录将Openbrower设置成Chrome(谷歌浏览器,没有的建议下一个)将下图设置成自动发布Updataresources(建议将程序运行成功后再来修改)2.新建一个项目(File->New->Pro......
  • docker 环境快速安装 redis
    Redis介绍Redis全称为RemoteDictionaryServer(远程数据服务),是一款开源的基于内存的键值对存储系统,其主要被用作高性能缓存服务器使用,当然也可以作为消息中间件和Session共享等。Redis独特的键值对模型使之支持丰富的数据结构类型,即它的值可以是字符串、哈希、列表、集合、......
  • Docker-Swarm介绍及基础使用
    Docker-Swarm参考:Swarmmode|Docker从入门到实践Docker1.12Swarmmode(opensnewwindow)已经内嵌入Docker引擎,成为了docker子命令dockerswarm。请注意与旧的DockerSwarm区分开来。Swarmmode内置kv存储功能,提供了众多的新特性,比如:具有容错能力的去中......
  • docker 配置代理访问Error response from daemon: Get “https://index.docker.io/v1/
    一、前言报错原因,docker访问不到外网。并且docker不能直接依赖操作系统环境的proxy,因此需要独立配置docker的proxy才能访问外网。问题描述dockersearchmysql出现以下报错:[root@localhost~]#dockersearchmysqlErrorresponsefromdaemon:Get"https://index.docke......
  • 怎么打docker镜像
    1准备DockerfileFROMeclipse-temurin:8-jdk-alpineRUNrm-f/etc/localtime&&ln-s/usr/share/zoneinfo/Asia/Shanghai/etc/localtime&&echo"Asia/shanghai">/etc/timezone&&mkdir/opt/appCOPY*.jar/opt/app/CMD[&......
  • Docker常用命令
    背景描述    A平台实现了通过xen运行dom0,domU。移植B平台时因为运行环境差异程序无法运行,再加上一些下载权限的限制,从而引入Docker,需要将Xen运行Dom0和DomU的环境统一在Dockerfile中配置完成,创建Docker容器所需要的Image会依据Dockerfile的配置生成。以下为目前本人......
  • 如何使用Docker进入容器并运行命令
    在Docker的日常管理和应用开发过程中,经常会遇到需要与容器内部进行交互的情况。无论是调试应用程序还是检查服务状态,能够有效地进入容器内部执行命令都是非常必要的。本文将详细介绍如何通过Docker命令行工具进入一个正在运行的容器,并在其中执行各种命令。Docker简介Docker是......
  • 2024.9.23docker常用命令
    1.容器管理查看运行中的容器:dockerps查看所有容器(包括已停止的):dockerps-a启动容器:dockerstart<container_id或container_name>停止容器:dockerstop<container_id或container_name>重启容器:dockerrestart<container_id或container_name>删除......
  • Docker入门实践(三)
    环境VMwareWorkstationProubuntu-23.04常用命令拉去容器镜像dockerpullimage-name启动容器dockerrunCONTAINER-ID停止容器dockerstopCONTAINER-ID执行容器命令dockerexecnginxnginx-troot@ubuntufordocker:/etc/docker#dockerexec0f3554......
  • Docker入门实践(四)
    环境VMwareWorkstationProubuntu-23.04dockerrun命令执行过程详解dockerrun-i-tubuntu/bin/bash1.如果本地没有ubuntu镜像,docker会从你配置的镜像源拉去该镜像,相当于执行dockerpullubuntu。2.docker创建一个新的容器,相当于执行dockercontainercreate......