服务器上的项目访问不了,所以我去看了看容器,果然

那我就删除容器呗 :docker rm 容器id

docker rm f097e24a9a0f

说明:从镜像到容器,同一个镜像构建多个运行的 Docker 实体——容器,镜像提供了容器运行时所需的程序、库、资源、配置等文件,还包含了一些为运行时准备的一些配置参数。镜像是一个静态的概念,镜像不包含任何动态数据,其内容在构建之后也不会被改变。

可以去看看镜像

可以看到仓库,标签,ID,创建时间和大小

从一个镜像运行一个包含一个主进程进程的容器命令:docker run -ti --name mall_mall-portal_1 mall/mall-portal:1.0-SNAPSHOT bash

命令解释

  • Docker run 是从一个镜像运行一个容器的指令。
  • -ti 参数的含义是:terminal interactive,这个参数可以让我们进入容器的交互式终端。
  • --name 指定容器的名字,后面的 mall_mall-portal_1就是我们给这个容器起的名字。
  • mall/mall-portal:1.0-SNAPSHOT 是致命从哪个镜像运行容器,mall/mall-portal是仓库名,1.0-SNAPSHOT是标签。
  • bash 指明我们使用 bash 终端。

终端:

  1. 终端,即所谓的命令行界面,又称命令终端,用户输入shell命令用的窗口,跟Windows里的DOS界面差不多。

  2. shell,Shell就是用户和操作系统之间的壳,中介,GUI和CLI都算是Shell,登陆终端可以是登陆了Bash也可能是Csh或者Dash;是操作系统与用户交互用的接口,在命令终端里可以使用shell。shell将用户输入翻译为操作系统能处理的指令。shell提供了一些内置命令,也支持调用外面工具。

  3. dash,是ubuntu里默认的shell。shell有好多种,除支持默认的POSIX标准外还支持不同的扩展语法,目前最常用的是bash,很多shell学习的教程都是针对bash的。dash除了不支持数组外,其实和bash差别也不大。ubuntu里可以将默认shell由dash改为bash。

docker ps -a再次查看

容器已经创建了,但是还是

这我就不服了,删镜像,再次重新弄

删除镜像之前,要删除容器才可以删除镜像

查看镜像:
docker images

查看容器:

docker ps -a

发现已经删除了容器和镜像

现在重新导入镜像

在项目的pom.xml加入类似的

执行操作

查看的导入镜像

再次执行

再次查看

我靠,我要炸了

重振“熊”心

查看日志

找到错误信息

这就奇怪了,我项目运行是没有报错的

错误信息:

无法解析值“$accesskeyid”中的占位符“accesskeyid”

第一时间想到的是多个properties文件造成的,但是项目在浏览器运行没有出错,可以注册,说明它是可以读取的

项目目录:

后面想到可能是服务器读取不到resources中的属性文件,导致读取不到accessKey.properties中的accessKeyId的

用个死办法,将accessKey.properties中的accessKeyId的数据取出来写死到业务上在重新上传镜像导入容器

可以看到容器创建了

让所有项目关掉重新启动

错误信息:无法为服务商城门户创建容器:b'冲突。集装箱名称“89F8C97537EBA05840BB0809441E4F16BC3875F0124309088EB771C0D9EE039”已被集装箱“89F8C97537EB05840BB0809441E4F16BC3875F0124309088EB771C0D9EE039”使用。您必须删除(或重命名)该容器才能重用该名称。”

转载于:https://www.cnblogs.com/javawxid/p/11014590.html

docker部署项目,对镜像,容器的操作相关推荐

  1. docker 删除所有未启动的容器_Docker 镜像容器常用操作(让我们用 docker 溜得飞起)...

    推荐阅读: 面试字节跳动三轮凉凉,内推4面终拿下抖音offer(Java后台研发)​zhuanlan.zhihu.com 一线架构师Spring boot 学习笔记:我的成长全记在这份PDF文档里​z ...

  2. docker部署项目自动化脚本

    docker部署项目脚本,脚本会完成容器停止,删除,镜像删除,镜像构造,运行容器等一系列操作 该脚本配合jenkins使用,真的舒服 #!/bin/bash echo "开始执行脚本&quo ...

  3. IDE工具(45) idea使用Docker部署项目到服务器的全过程

    一.前言 温馨小提示: 案例源码demo放文章最后了 基本环境 idea CentOS7.3服务器 docker springboot项目 二.服务器配置docker远程连接 可参考小编的另外一篇文章 ...

  4. (四)docker部署项目

    docker部署项目 基于ubuntu16.4+python3的flask web项目,使用gunicorn启动,项目运行时需要加载一些动态链接库,并且项目在运行时需要多个后缀为.vpo的授权文件,项 ...

  5. Docker的安装和镜像容器的基本操作

    Docker的安装和镜像容器的基本操作 Docker 概述 Docker与虚拟机的区别 namespace的六项隔离 Docker核心概念 安装 Docker Docker 镜像操作 搜索镜像 获取镜 ...

  6. 【7】idea集成docker部署项目

    [7]idea集成docker部署项目 一.修改docker配置 1.1 修改服务器docker.service服务信息 允许其他主机远程访问服务器的docker vim /usr/lib/syste ...

  7. linux安装nsenter工具,Docker 使用nsenter工具进入容器的操作

    在使用Docker容器的时候,利用nsenter工具会比较方便,如果我们的系统没有的话,那就需要我们自己来安装了 1.首先访问该网址找到最新版本的nsenter工具 2.然后下载nsenter工具的源 ...

  8. 二、docker 镜像容器常用操作(让我们用docker 溜得飞起)

    文章目录 前言 基本概念 镜像的使用 下载镜像 查询镜像 删除镜像 容器的使用 创建和启动 终止容器 查看容器 重启容器 删除容器 番外 前言 上篇讲了我们如何安装docker,现在该我们一展拳脚的时 ...

  9. docker使用docker compose file部署项目时,实现容器卷挂载,并对容器内文件夹赋予权限

    为了能使容器内的SpringBoot项目的日志方便查看,我想用容器卷挂载的方式,将容器内生成的日志文件挂载到服务器上,实现同步,即使生成了新的镜像,依赖于compose file的配置,也能使日志在服 ...

最新文章

  1. Flutter 导包 以及体验
  2. python计算时间差
  3. [云炬创业基础笔记]第六章商业模式测试19
  4. 【Python】pip工具使用知识,模型保存pickle,PDF与docx相互转换处理
  5. Leecode 9. 回文数
  6. django+celery+rabitmq
  7. 数据消费过程_特色鲜卤现捞加盟店经营要如何抓准消费群体定位
  8. 在应用程序中加一个控制台
  9. Shell:Lite OS在线调试工具知多少
  10. 5 加盐_洗猪肚,加盐洗就错了!加这2样,5分钟洗净,猪肚不腥不臊更入味
  11. dwr 登录实现 (入门知识)
  12. java 路由器接口的作用是什么_路由器的接口和用途
  13. mongodb、mysql、redis的性能对比
  14. 老游戏与你共渡亲子时光
  15. 游戏机生产厂家世界OL破甲刀战详细攻略
  16. 什么是云平台_云短信发送平台有什么优势?
  17. win10下conda 使用教程
  18. java递归分苹果_递归应用示例(放苹果)[较难 选听]
  19. openlayers 6 图层望远镜功能的实现
  20. 抖音上热门?这几个一定要记住

热门文章

  1. Android开发:Android Studio中gradle的代理问题
  2. vysor原理代码实现(V2.0)
  3. 简述生成式对抗网络 GAN
  4. JVM源码阅读-Dalvik类的加载
  5. ContentProvider源码分析(原)
  6. flume taildir 启动异常LifecycleSupervisor$MonitorRunnable.run
  7. JZOJ 1422. 猴子摘桃
  8. linux镜像文件不要大于4g,Systemback制作大于4G的Ubuntu系统镜像
  9. Qt 可编辑的树模型(Tree Model)的一个实例
  10. python新建文件格式_python之文件操作