这个项目主要是为了快速拉起基于docker的服务,在使用中如果有问题可以提交issuse 有没有涉及到的欢迎添加进来,(本人的系统是deepin各位在使用中如果遇到系统问题也欢迎提交issuse)
码云:https://gitee.com/zhaoyunxing92/docker-case
github:https://github.com/zhaoyunxing92/docker-case
windows用户请自觉放弃!自觉放弃!放弃!,不要折腾了,当然你会vagrant还是可以看看的
-
- x-pack xpack安全认证
- es-cluster es集群配置
- es-kibana
- es-head es数据可视化工具
- es-in-java 在java中使用es
- es-in-spring boot spring boot跟elasticsearch整合
- spring-data-elasticsearch实践
-
jenkins 自动发布代码
-
nexus maven、node、docker等镜像私服
-
rabbitmq RabbitMQ是采用Erlang语言编写的实现高级消息队列协议(AMQP)的消息中间件
- rabbitmq入门到放弃之rabbitmq exchange 基本概念梳理以及使用
-
nacos nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台
-
rockermq rockermq是一个开源的分布式消息传递和流数据平台
-
skywalking 它是一款优秀的国产 APM 工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。
看完这个三篇文章就可以获取一个安装好docker的虚拟机环境,如果你先麻烦可以直接到centos-docker下载我制作好的box
官网安装 各种系统安装很详细了,下面是按照官网搬书
github 可以找新版本的安装
-
下载
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
-
授权
sudo chmod +x /usr/local/bin/docker-compose
-
检查
$ docker-compose -v docker-compose version 1.24.0, build 0aa59064
跟docker 命令差不多,只不过是要使用
docker-compose.yml
控制docker 更多的使用看官网不赘述了太多了
-
启动
sunny@g50 es $ docker-compose start Starting elasticsearch ... done Starting kibana ... don
-
停止
sunny@g50 es $ docker-compose stop Stopping kibana ... done Stopping elasticsearch ... done
-
拉起
# -d 表示后台运行,更多参数含义去官网理解 sunny@g50 es $ docker-compose up -d Creating network "es_esnet" with the default driver Creating elasticsearch ... done Creating kibana ... done
-
移除
sunny@g50 es $ docker-compose down Stopping kibana ... done Stopping elasticsearch ... done Removing kibana ... done Removing elasticsearch ... done Removing network es_esnet
docker 要求系统的内核版本高于 3.10 ,通过 uname -r
命令查看你当前的内核版本
-
移除残渣
$ sudo apt-get remove docker docker-engine docker.io
-
下载
windows 严格安装流程是可以成功的
yum -y install docker-io # 或者 sudo wget -qO- http://get.docker.com | sh
-
启动
service docker start # 开机自动启动 systemctl enable docker.service
-
查看日志
docker logs -f xxx # 容器名称
-
进入容器
docker exec -it xxx /bin/bash # xxx 替换为容器名称
-
删除容器
docker rm xxx # xxx 替换为容器名称 # 如果容器在启动但是需要删除 docker rm -f xxx
-
加速
docker 拉去images会十分缓慢可以修改 /etc/docker/daemon.json文件没有创建,可以换阿里的,下面使用的是网易的
{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }
修改完成后重启
sudo systemctl daemon-reload sudo systemctl restart docker
-
用户授权
sudo groupadd docker # 创建docker组 默认会创建 sudo usermod -aG docker $USER # 当前用户添加到docker组 # 更新docker组 newgrp docker sudo service docker restart # 普通用户执行还是提示权限不够,则修改/var/run/docker.sock权限 sudo chmod a+rw /var/run/docker.sock