docker Mac安装和使用
2024-09-30 03:26:33
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
最新文章
- mysql高可用架构之mysql-mmm配置详解
- SpringMVC应用
- C++ 中超类化和子类化常用API
- Apache Storm 衍生项目之2 -- Trident-ML
- UVa 11020 Efficient Solutions(平衡二叉树/multiset )
- std::sort引发的core
- 狗狗40题~(Volume A)
- JavaSE学习总结第04天_Java基础语法3
- 自定义Log4cpp的日志输出格式
- 一个简单的例子实现自己的AOP
- JLOI2018 划水中...
- .Net Core小技巧 - Swagger适配虚拟目录及二级目录
- find mtime参数+号,-号,不带符号的用法
- python学习笔记(5)-基本数据类型-字符串类型及操作
- datatables:如何禁用一列的排序
- ACM学习大纲
- echarts2.0仪表盘
- Dom4j工具类源码解析
- idea 自动导入包 快捷键
- PS火焰文字制作
热门文章
- failed to load AppCompat ActionBar with unkNown error
- rtmp搭建直播系统
- bzoj4670: 佛罗里达
- codeforces 664A A. Complicated GCD(水题)
- H3C-交换机密码恢复
- 【linux】lsof命令和{Linux下文件删除、句柄与空间释放问题}
- HihoCoder 1473 : 小Ho的强迫症( 欧几里得 )
- 构建一个简单的Angular工程
- 自已封装Ajax方法
- Linux下使用《du》命令查看某文件及目录的大小