1、安装docker

brew cask install docker

2、安装后可以用命令查看版本

docker --version

3、build java 项目(jar)

docker build -t web-qb:v1.0.3 .

4、查看镜像image

docker images
#删除镜像
docker rmi IMAGE(镜像ID)

5、运行jar

docker run --name web-qb -d -p 8082:8081  web-qb:v1.0.3
#查看运行的镜像
docker ps

6、停止运行

docker stop  ContainerID
#停止后可以删
docker rm ContainerID

7、重启一个已经停止的容器

  

docker start  containerId
#重启一个停止的
docker restart containerId

8. dockerFile文件

FROM openjdk:8-jdk-alpine

# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone add qb ~/qb EXPOSE 8082
ENTRYPOINT ["java","-jar","~/web/qb.jar"]

9、编写sh文件 host文件映射 /etc/hosts配置qb.com

! /bin/bash

echo "run web-qb..."

docker_run=`docker run -d -p 8090:8089  web-qb:v1.0.3`
echo "CID:${docker_run}" docker_hosts="/var/lib/docker/containers/${docker_run}/hosts"
echo "192.168.123.77 qb.com" >> $docker_hosts
echo "192.168.123.77 ic.com" >> $docker_hosts
echo "run web-qb complete!"

10. 导出docker  

 docker save -o web-qb_v1.0.3.tar web-qb:v1.0.3

11、查看日志

docker logs --tail=50 -t -f  containerId

12、 进入docker 查看

docker exec -it containerId -sh

13、 日志输出 (将日志输出文件)

docker logs -t  57e919bac666   >> logs_error.txt

  

  

docker Mac安装和使用的更多相关文章

  1. docker mac 安装并初始化GO环境

    mac 环境下,安装docker 下载链接:https://download.docker.com/mac/stable/Docker.dmg 下载完毕后,直接双击安装,下一步直到最后 创建docke ...

  2. mac安装docker,显示无效的命令

    mac安装完docker后,显示无效的命令. 在应用程序中找到docker安装的路径,将该路径写到/etc/paths里面

  3. mac下docker中安装nodejs

    一.首先下载docker并安装 https://download.docker.com/mac/stable/Docker.dmg 然后启动docker, 二.获取node最新镜像 输入来着node版 ...

  4. Docker for mac安装

    Mac安装Docker docker下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-mac docker for m ...

  5. Docker | Mac 通过 Docker 安装 Oracle

    Docker | Mac 通过 Docker 安装 Oracle 前言: Oracle 10g 以后就不支持 Mac 版本,因此 Mac 用户需要安装的话可以通过虚拟机或者 Docker 1.在 do ...

  6. Mac OS用docker Desktop安装单节点kubernetes

    方案: 安装方式:阿里云minikube,k8s官方minikube,kubeadm, docker Desktop中自带第k8s 安装环境:在linux虚拟机中安装k8s,在macos中安装k8s, ...

  7. mac系统,docker下载安装

    1. docker安装文档 2. Docker下安装SQL Server

  8. Bigger-Mai 养成计划,Docker之安装,部署

    CentOS Docker 安装 Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 前提条件 目前,CentOS 仅发 ...

  9. 在Docker中安装.NET Core(使用命令行工具)

    在Docker中安装.NET Core目前共有两种方法:1,使用命令行工具安装2,使用VS2017来安装 本文主要介绍使用命令行工具来安装: 1,安装Docker(如果本机已经有Docker环境,可以 ...

随机推荐

  1. ABAP 动态内标排序

     动态内表怎样排序动态内表怎样排序 动态内表要排序时,因为不知道内表中的字段名字,所以不能直接用SORT table BY field1 field2... 可以使用下面的方法来实现:SORT tab ...

  2. progressbar请求数据 加载demo1

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout ...

  3. [NOIP2011提高组day1]-3-mayan游戏

    3.Mayan 游戏 (mayan.cpp/c/pas) [问题描述] Mayan puzzle 是最近流行起来的一个游戏.游戏界面是一个 7行 5 列的棋盘,上面堆放着一些方块,方块不能悬空堆放,即 ...

  4. POj 3253 Fence Repair(修农场栅栏,锯木板)(小根堆 + 哈弗曼建树得最小权值思想 )

    Fence Repair Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 28359   Accepted: 9213 Des ...

  5. SDUT OJ 进制转换

    进制转换 Time Limit: 1000MS Memory limit: 65536K 题目描述 输入一个十进制数N,将它转换成R进制数输出. 输入 输入数据包含多个测试实例,每个测试实例包含两个整 ...

  6. HDU1102 Constructing Roads —— 最小生成树

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1102 题解: 纯最小生成树,只是有些边已经确定了要加入生成树中,特殊处理一下这些边就可以了. krus ...

  7. hdu 1047 Integer Inquiry(大数)

    题意:整数大数加法 思路:大数模板 #include<iostream> #include<stdio.h> #include<stdlib.h> #include ...

  8. 「LuoguP3808」 【模板】AC自动机(简单版)

    题目背景 通过套取数据而直接“打表”过题者,是作弊行为,发现即棕名. 这是一道简单的AC自动机模板题. 用于检测正确性以及算法常数. 为了防止卡OJ,在保证正确的基础上只有两组数据,请不要恶意提交. ...

  9. Nwjs简单配置

    1.创建一个工程,配置一个  package.json 文件 { "name": "application-name", "version" ...

  10. linux中网络编程<1>

    1 网络编程API (1)网络层的ip地址可以唯一标识网络中的主机,传输层通过协议+端口唯一标识主机中的应用程序.这样以来使用三元组(地址,协议,端口)标识网络的进程. (2)socket---> ...