zoukankan      html  css  js  c++  java
  • docker的使用

    一、安装

    1.windows7下安装docker

    win7是不能用docker for windows的,因为没有Hyper-V,但是可以使用docker toolbox。官网下载就行。

    安装完成后,如果你之前安装过git,那么打开Docker Quickstart Terminal可能会报错“bush无法找到”,你需要点击Docker Quickstart Terminal右键属性,手动改成你Git目录下的bush.exe。

    打开后初始化需要下载boot2docker.iso,必定龟速,可以手动下载https://github.com/boot2docker/boot2docker/releases。复制文件boot2docker.iso到C:Usersmid1507.dockermachinecacheoot2docker.iso目录,重新打开Docker Quickstart Terminal。

    这时候就已经可以在win7下使用docker了。

    https://blog.csdn.net/shanshan_blog/article/details/70242051?utm_source=blogxgwz6

    https://www.daixiaorui.com/read/277.html

    2.docker基本命令

    docker search rabbitmq —— 查找仓库中有关rabbitmq的镜像。

    docker pull 3.7.7-management —— 可以根据tag也可以根据image id进行下载。

    docker images —— 查看已下载的镜像。

    docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672  df80af9ca0c9

    -d   后台运行容器;
    
    --name   指定容器名;
    
    -p   指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);
    
    df80af9ca0c9   镜像ID

    docker ps —— 查看正在运行容器

    docker port rabbitmq —— 查看容器rabbitmq的网络情况

    docker stop rabbitmq —— 关闭容器rabbitmq

    docker rm rabbitmq —— 删除容器rabbitmq

    docker rmi XXX —— 按镜像ID删除镜像

    docker build -t XXX . —— 将项目制作成一个镜像(需要dockerfile文件支持,且在项目目录内,否则需指定路径)

    3.安装rabbitmq

    docker pull 3.7.7-management 就成了,这是最新稳定版本。

    https://www.cnblogs.com/yufeng218/p/9452621.html

    4.windows访问docker容器

    如果你尝试使用localhost访问,恭喜你进坑了。Docker Quickstart Terminal的主机并不是windows,而是它自己构建的一个linux系统,所以你并不能通过localhost访问docker容器,得访问这个内置Linux的IP,一般情况下这个地址是192.168.99.100。

    https://www.cnblogs.com/hypnus-ly/p/8683215.html

    5.VSCode配置docker

    搜索官方扩展插件Docker,装好之后,进入个人配置中,搜索docker,装好后就可以用了。在这之后你就不需要Docker Quickstart Terminal了,打开Oracle VM VirtualBox虚拟机启动linux就可以了。

    6.自制镜像

    docker内按F1,输入docker add按提示添加一个JAVA8基础的dockerfile文件,会生成:

    这么几个文件,主要编译dockerfile就好了。

    因为需要添加jar包,所以,项目pom文件添加上packaging。

    项目内mvn build,在target下生成项目jar包,然后修改dockerfile内的add这一项,改成响应名称。

    之后就可以用docker build t todolist-service .目录生成镜像了。

    启动镜像,OK。

     

  • 相关阅读:
    js 类对象
    图片自动轮播及点击图标切换图片
    js 常用方法
    js-案例 国家-省市-区域之间的三级联动
    JS 基础知识之传智播客2
    JS 基础知识之传智播客1
    div居中
    formatDate 格式化日期 ,给小于10的月日,加0,如01 02 03
    Radiobutton改成文字样式
    如何在Android平台下进行Socket通信
  • 原文地址:https://www.cnblogs.com/chrisweiii/p/10648874.html
Copyright © 2011-2022 走看看