zoukankan      html  css  js  c++  java
  • Docker介绍和使用

    1、什么是Dokcer
    百科:一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口;

    使用go语言编写,在LCX(linux容器)基础上进行的封装

    简单来说:
    1)就是可以快速部署启动应用
    2)实现虚拟化,完整资源隔离
    3)一次编写,四处运行(有一定的限制,比如Docker是基于Linux 64bit的,无法在32bit的linux/Windows/unix环境下使用)

    Docker容器常见命令实战
    简介:讲解Docker在云服务上的实际应用
    1、 常用命令(安装部署好Dokcer后,执行的命令是docker开头),xxx是镜像名称

    搜索镜像:docker search xxx

    列出当前系统存在的镜像:docker images

    拉取镜像:docker pull xxx
    xxx是具体某个镜像名称(格式 REPOSITORY:TAG)
    REPOSITORY:表示镜像的仓库源,TAG:镜像的标签

    运行一个容器:docker run -d  -p 5672:5672 -p 15672:15672 rabbitmq:management
    docker run - 运行一个容器
    -d 后台运行
    -p 端口映射
    rabbitmq:management (格式 REPOSITORY:TAG),如果不指定tag,默认使用最新的
    --name "xxx"

    列举当前运行的容器:docker ps

    检查容器内部信息:docker inspect 容器名称

    删除镜像:docker rmi IMAGE_NAME
    强制移除镜像不管是否有容器使用该镜像 增加 -f 参数,

    停止某个容器:docker stop 容器名称

    启动某个容器:docker start 容器名称

    移除某个容器: docker rm 容器名称 (容器必须是停止状态)


    文档:
    https://blog.csdn.net/permike/article/details/51879578

    使用Docker安装RabbitMQ

    安装步骤
    1)拉取镜像:docker pull rabbitmq:management
    2)查看当前镜像列表:docker images
    3)删除指定镜像:docker rmi IMAGE_ID (如果需要强制删除加 -f)

    4)创建容器
    docker run -d --name="myrabbitmq" -p 5671:5671 -p 15672:15672 rabbitmq:management

    参数讲解:
    run: 创建一个新的容器并运行一个命令
    -d: 后台运行容器,并返回容器ID
    -p: 端口映射,格式为:主机(宿主)端口:容器端口
    --name="rabbitmq": 为容器指定一个名称

    RabbitMQ默认创建了一个 guest 用户,密码也是 guest, 如果访问不了记得查看防火墙,端口或者云服务器的安全组
    管理后台:http://127.0.0.1:15672

  • 相关阅读:
    (模板)高斯消元法模板
    poj1797(dijstra变形,求最小边的最大值)
    poj2253(floyd变形)
    (模板)poj2387(dijkstra+优先队列优化模板题)
    poj1915(双向bfs)
    poj3977(折半枚举+二分查找)
    uva11624 Fire! (bfs预处理)
    codeforces#1152C. Neko does Maths(最小公倍数)
    codeforces#1154F. Shovels Shop (dp)
    codeforces#1136E. Nastya Hasn't Written a Legend(二分+线段树)
  • 原文地址:https://www.cnblogs.com/dingpeng9055/p/12802087.html
Copyright © 2011-2022 走看看