美文网首页
听说你还不会用Docker

听说你还不会用Docker

作者: 舞鹤Roc | 来源:发表于2021-07-01 10:34 被阅读0次

什么?你还在一步步的装中间件! 一行命令就能搞定,docker它不香吗?

#RabbitMq
docker run -d --hostname my-rabbit --name my-rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
#Redis
docker run -d -p 6379:6379 --name my-redis redis --requirepass "123456"
#Mysql (/host_mnt/c是windowsC盘的写法)
docker run -d -p 3306:3306 --name my-mysql5.7 -itv /host_mnt/c/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
#Zookeeper(--restart=always 随着操作系统自起,docker不起也可以)
docker run -d -p 2181:2181 --name my-zookeeper --restart=always zookeeper
#Kakka
docker run -d --name my-kafka -p 9092:9092 --link my-zookeeper --env KAFKA_ZOOKEEPER_CONNECT=172.17.0.2:2181 --env KAFKA_ADVERTISED_HOST_NAME=127.0.0.1 --env KAFKA_ADVERTISED_PORT=9092 --volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest
#Maxwell
docker run -it --rm zendesk/maxwell bin/maxwell --user=root --password=123456 --host=172.17.0.3 --port=3306 --producer=kafka --kafka.bootstrap.servers=172.17.0.4:9092 --kafka_topic=maxwell

ZK集群部署
https://hub.docker.com/_/zookeeper?tab=description
docker-compose -f stack.yml up
TIDB主从搭建:
https://hub.docker.com/layers/pingcap/tidb/release-4.0-nightly/images/sha256-b0367af5a81ad3f5aed6c4c0e44bbc0b8120d83ae37a0931edb8ad1d88dda394?context=explore

Docker产生背景

  • 开发和运维之间因为环境不同而导致的矛盾
  • 集群环境下每台机器部署相同的应用
  • DevOps(Development and Operations)的发展

虽然Docker是商业催产出的产品,但是它在我们学习技术上提供了极大的简便性。

简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

常用命令

  • docker info 查看当前docker信息
  • docker image ls 查看所有镜像
  • docker ps -a 查看所有容器(docker container ls查看正在运行的容器)
  • docker logs 容器id或容器名
  • docker inspect 容器id或容器名 查看容器的元信息
  • docker exec -it 容器id或容器名 /bin/bash 进入正在运行的容器并开启交互模式终端
  • docker inspect --format='{{.NetworkSettings.IPAddress}}' rabbitmq 查看容器的内网ip
  • docker start/stop/rm -f 启动停止删除
    拷贝文件:
  • docker cp 主机文件路径 容器id或容器名:容器文件路径
  • docker cp 容器id或容器名:容器文件路径 主机文件路径
    常用镜像启动命令:
  • docker container update --restart=always 【随着操作系统自起,docker不起也可以】容器id或容器名 外:内 --rm 容器停止就销毁)

DesktopDocker配置

1、安装最新版本的DesktopDocker,Mac版同样
2、修改镜像存储位置,放到存储空间足够的地方就行

基础配置.jpeg
3、添加/修改镜像地址:"https://dockerhub.azk8s.cn"或"https://kuamavit.mirror.aliyuncs.com",为了更快的拉取镜像
配置镜像.jpeg
Docker原理深入学习文章推荐:

相关文章

  • 听说你还不会用Docker

    什么?你还在一步步的装中间件! 一行命令就能搞定,docker它不香吗? ZK集群部署https://hub.do...

  • Docker入门(一)

    简介 相信有到现在为止还是有很多同学只是听说过Docker,但还不了解Docker,我也一样,也是小白一枚,该系列...

  • Docker Swarm——集群管理

    前言 之前在总结docker machine的时候,当时对docker理解还不够深入,甚至还不知道 docker ...

  • 什么?你还不会用?

    前几天看到朋友圈说“自己出去玩了,本来要带自己手绘的明信片给朋友邮寄的,到地方了却发现自己遗忘了”只能向盆友道歉,...

  • 听说你还不会用Dagger2?Dagger2 For Andro

    本文首发于我的个人博客 点击进入原文链接 前言 Dagger2是现在非常火的一个依赖注入框架,目前由Google维...

  • 怎么写连载呢

    还不会用。

  • Mac下Docker安装和基本使用

    进入新公司后开发电脑还没到位,于是暂时未有开发任务。由于我们前端大哥那边说会用到Docker,本人之前也没听说过D...

  • 你还不会用相机吗?

    写在前面:最近一些大学的学弟学妹在问相机怎么用,买了相机但是不知道怎么用。所以出了一篇解答。本篇适合相机小白配合相...

  • 听说你还不幸福?

    听说你还不幸福?(2) 亲爱的: 幸福,不只是生活条件优越的人独有的, 反之,生活条件优越的人也可能不幸福。 幸福...

  • 听说你还不会 plot 函数?

    本文来源:听说你还不会 plot 函数?[https://mp.weixin.qq.com/s/5JzS6aM7u...

网友评论

      本文标题:听说你还不会用Docker

      本文链接:https://www.haomeiwen.com/subject/tgljultx.html