docker基本使用
创建目录docker
添加docker-compose.yml和Dockerfile
Dockerfile:
FROM openjdk:8# author
MAINTAINER v# 将容器挂载如下目录
VOLUME /opt/backstage_proj/tmp# 设置时区
RUN echo "Asia/Shanghai" > /etc/timezone# 将jar 添加进来,并命名为app.jar
ADD admin.jar admin.jar# 端口
EXPOSE 8084# jar包启动命令
ENTRYPOINT ["java","-jar","/admin.jar","-Dspring.profiles.active=docker"]
docker-compose.yml:
version: '3'
services:config:image: admin:0.0.1ports:- 8084:8084
![](/assets/blank.gif)
查询镜像:
docker search nginx
拉取镜像
docker pull nginx:latest
运行镜像
docker run --name nginx-test -p 8080:80 -d nginx
进入容器
docker exec -it 06191d8f5fab /bin/bash
安装compose
docker-compose --version
sudo curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudochmod +x /usr/local/bin/docker-compose
发布本地镜像
docker build -t gateway-service:0.0.1 .
执行镜像
docker-compose up -d
删除镜像
docker rmi id
查看日志
docker logs
复制容器内文件
docker cp nginx1:/etc/nginx/conf.d/back.conf /srv/docker/nginx/back.conf
复制文件到容器
docker cp /srv/docker/nginx/back.conf nginx1:/etc/nginx/conf.d/back.conf
将本地文件复制到docker容器中
docker cp 本地文件路径 容器ID/容器NAME:容器内路径
docker cp /Users/wuhanxue/Downloads/rabbitmq_delayed_message_exchange-3.9.0.ez 1faca6a70742:/opt/rabbitmq/plugins
docker容器进入kafka
docker exec -it ${CONTAINER ID} /bin/bash
kafka添加topic
bin/kafka-topics.sh --create --zookeeper 172.17.0.1:2181 --replication-factor 1 --partitions 1 --topic TOPIC_ORDER_MERCHANT_CONFIRMED
kafka查看topic
bin/kafka-topics.sh --zookeeper 172.17.0.1:2181 --list
启动docker
service docker start
启动nginx
docker run --name nginx -p 80:80 -p 433:433 -d nginx
启动redis
docker run -itd --name redis -p 6379:6379 redis
![](/assets/blank.gif)
启动kafka
docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=47.100.48.253:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://47.100.48.253:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 --env KAFKA_HEAP_OPTS="-Xmx256M -Xms128M" -v /etc/localtime:/etc/localtime wurstmeister/kafka:latest
启动zookeeper
docker run -d --restart=always --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
docker run --ulimit nofile=1024 -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
查看文件大小当前目录
du -h -x --max-depth=1
docker基本使用相关推荐
- /var/lib/docker/overlay2/xxxxx no such file or directory docker文件删除引发的问题
记一次误删引发的服务雪崩 K8s node节点磁盘报警,报警后我找到服务中占用磁盘最多的地方,在overlay2目录下,对下面的文件进行了删除 删除后,有状态服务先出现了问题,服务无法启动.停止. ...
- 本地打包Docker镜像上传至阿里云远程仓库(一站式脚本)
打包镜像上传至远程仓库: 1. 本地项目为 mytest-project 2. 仓库为阿里云镜像仓库 registry.cn-beijing.aliyuncs.com/test/mytest-proj ...
- docker报错:driver failed programming external connectivity on endpoint, iptables:No chain by that name
docker 报错: Error response from daemon: Cannot restart container hello: driver failed programming ext ...
- Docker容器的备份与恢复,Docker镜像的备份与恢复
1. 备份容器 首先,为了备份Docker中的容器,我们会想看看我们想要备份的容器列表.要达成该目的,我们需要在我们运行着Docker引擎,并已创建了容器的Linux机器中运行 docker ps 命 ...
- docker安装kafka消息队列
1. 启动zookeeper容器(Zookeeper用于崩溃检测,实现Topic发现,和维护Topic的生产和消费状态) docker run -d --name zookeeper -p 2181: ...
- 设置普通用户执行docker命令,执行docker命令无需输入密码或者切换root用户
每次执行docker命令都要输入密码或者切换root用户,非常不方便,尤其是在shell脚本中就更麻烦了,一起来解决这个问题: 1. 创建名为docker的组,如果之前已经有该组就会提示已存在: su ...
- docker :open /var/lib/docker/tmp/GetImageBlob318829910: no such file or directory异常解决
千万不要直接去重装docker,不要删除镜像,不要手动创建目录和文件,只需要这样就好了!
- 将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包
假设你已经准备好以下东西,即可进行服务部署 一台安装好docker的linux服务器(安装docker见安装docker) 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方 ...
- 使用rancher对Docker容器服务升级
这是笔者以前使用到的一个docker管理工具--rancher 升级服务的步骤 记录一下,说不定有人需要或者以后能用上呢? 1.打包好后上传服务器,编写Dockerfile FROM jdk8apli ...
- Linux/docker下oracle开启监听,开启自动启动
写在前头: 之前呢,使用docker安装了oracle,但它默认是会关闭的.使用了几天以后突然连接异常了,报的问题是oracle监听有问题了,我知道了是oracle服务自动关闭了,监听也跟着关了.所以 ...
最新文章
- SpringSecurity安全验证中文乱码问题
- 《SQL Server 2012 T-SQL基础》读书笔记 - 1.背景
- 【Netty】Netty 简介 ( 原生 NIO 弊端 | Netty 框架 | Netty 版本 | 线程模型 | 线程 阻塞 IO 模型 | Reactor 模式引入 )
- oracle触发器的测试,ORACLE触发器的测试
- 54. Spiral Matrix (Matrix)
- 客户旅程_我如何充分利用freeCodeCamp的旅程
- 机器学习基础图表:概念、原理、历史、趋势和算法
- mysql5.6开启memcache_php – 使用MYsql 5.6 Memcache
- try-catch的使用以及细节
- SQL2008--SQL语句-存储过程-触发器-事务处理-基本语法-函数
- python服务器搭建nginx_从0开始搭建nginx-uWSGI-Django-python服务器
- https验证失败+Android,okhttpSSL证书验证失败有关问题
- myeclipse中tomcat热部署设置
- 3D Max模型贴图以及优化
- PHP 二维数组的合并与去重
- 云运维拓扑图_云平台网络拓扑图
- 【开发工具】MySQL免安装版
- 实用网站推荐(3):菜鸟教程
- 零知识证明 - 从QSP到QAP
- 为什么初等矩阵左乘相当于行变换,右乘相当于列变换