zoukankan      html  css  js  c++  java
  • SpringBoot与Docker1

    1:docker是一个开源的应用容器引擎;

    docker支持将软件编译成一个镜像;然后再镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;

    运行中的这个镜像称为容器,容器启动是非常快的。

    2:docker的核心概念

    docker镜像:用于创建docker容器的模板。

    docker容器:容器是独立运行一个或一组应用。

    docker客户端:客户端通过命令或者其他工具使用docker。

    docker主机:一个屋里或者虚拟机用于执行docker守护进程和容器。

    docker仓库:docker仓库用于保存镜像,可以理解为代码控制中的代码仓库。

    使用docker步骤:

    1:安装docker

    2:去docker仓库中找到这个软件对应的镜像。

    3:使用doker运行这个镜像,就会产生一个容器。

    4:最容器的启动和停止就是对软件的启动和停止。

    二:安装docker

    1:查看centos版本:docker要求centos系统的内核版本高于3.10 用(uname -r查看linux内核)如果不是3.10以上的版本可以用(yum update更新)

    2:安装docker (yum install docker)

    3:   启动docker(systemctl start docker)

    4:   将docker服务设为开机自启动(systemctl enable docker)

    三:常用操作

    3.1镜像操作

    操作 命令 说明
    检索

    docker search 关键字

    eg:docker search redis

     
    拉取 docker pull 镜像名:tag tag是可选的,tag表示标签,多为软件版本,默认是lates
    列表 docker images 查看所有的本地的镜像
    删除 docker rmi image-id 删除指定的本地的镜像

    3.2容器的操作

    软件镜像--运行镜像--产生一个容器

    步骤:

    1搜索镜像

    search docker tomcat

    2拉取镜像

    docker pull tomcat

    3根据镜像启动容器

    docker run --name mytomcat -d tomcat:lates

    4使用docker查看运行中的镜像

    docker ps

    5停止运行中的容器

    docker stop (id/name)

    6查看所有容器

    docker ps -a

    7启动容器

    docker start (id)

    8删除容器

    docker rm 容器id

    9启动一个做了端口映射的tomcat

    -d:后台运行

    -p:将主机端口映射到容器的一个端口上,主机端口:容器内部的端口

    10:关闭linux的防火墙

    service firewalld status:查看防火墙状态

    service firewalld stop:关闭防火墙

    11:查看容器的日志

    docker logs 容器的id

    更多命令:https://docs.docker.com/engine/reference/commandline/docker/

    docker run -d -p 8888:8080 tomcat

  • 相关阅读:
    安装Visual_Studio的艰辛历程
    桶排序和直接排序的算法和数据结构
    链式队列的c++代码和原理以及编译分析
    C# 利用xmlhttp根据网址调用接口获取数据
    使用 LINQ To SQL 和实体框架实现灵活的数据访问
    K51的安装包和ET199的开发包和示例
    The model item passed into the dictionary is of type 'System.Collections.Generic.List`1[BMS.DataAccess.Models.ServiceTyp
    VS2008中文版中安装 silverlight 3 英文版
    让Windows Server 2008+IIS 7+ASP.NET支持10万个同时请求(转)
    在windows2003+IIS6部署dot net的MVC项目
  • 原文地址:https://www.cnblogs.com/airycode/p/9154439.html
Copyright © 2011-2022 走看看