Docker Machine

fabric的fabric-sample调试

谁说胖子不能爱 提交于 2021-02-18 20:35:57
1.准备工作:window环境,本地安装好docker,(dockerhub,docker toolbox(注意关闭Hyper-V)) 2.下载fabric-sample,命令:git clone -b master https://github.com/hyperledger/fabric-samples.git 3.需要fabric后端,chaincode服务端,chaincode调用端 a.fabric后端: 进入dos: cd fabric-sample/chaincode-docker-devmode 启动(启动前需要安装好docker machine,命令:docker-machine start default) docker machine安装完 docker-compose -f docker-compose-simple.yaml up -d 如果提示错误,可能是fns问题,执行下面可解决: //解决方法: cd fabric-sample/first-network ./byfn.sh -m down b.启动链码的后端: docker ps 可查看运行的docker镜像,docker ps -a可查看所有的docker 镜像 docker exec -it chaincode bash 进入到sacc cd sacc go build CORE_PEER

windows环境 springboot+docker开发环境搭建与hello word

流过昼夜 提交于 2021-02-17 06:23:12
1,下载安装 docker toolbox 下载地址: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ docker toolbox 是一个工具集,它主要包含以下一些内容: Docker CLI 客户端,用来运行docker引擎创建镜像和容器 Docker Machine. 可以让你在windows的命令行中运行docker引擎命令 Docker Compose. 用来运行docker - compose命令 Kitematic. 这是Docker的GUI版本 Docker QuickStart shell. 这是一个已经配置好Docker的命令行环境 Oracle VM Virtualbox. 虚拟机 下载完成之后直接点击安装,安装成功后,桌边会出现三个图标,入下图所示: 点击 Docker QuickStart 图标来启动 Docker Toolbox 终端。 boot2docker用户和密码 用户 密码 进入方式 docker tcuser ssh root command:sudo -i (docker用户下执行) 配置中国版加速器 在当前用户文档下面有一个.docker文件夹中machine\machines\default下的config.json文件 修改配置文件"HostOptions

docker部署-windows环境

拜拜、爱过 提交于 2021-02-14 16:25:31
docker部署-windows环境 1. docker windows 1.1. 安装 win7或者win8需要利用docker toolbox来安装,其是一个docker工具集,win10自带Docker安装包。 下载安装文件 通过aliyun镜像下载(推荐): http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 通过官网下载:https://www.docker.com/get-started 下载完成:DockerToolbox-1.10.0.exe 安装:略 安装完成: 1.1.1. docker toolbox docker toolbox 是一个工具集,它主要包含以下一些内容: Docker CLI 客户端,用来运行docker引擎创建镜像和容器 Docker Machine. 可以让你在windows的命令行中运行docker引擎命令 Docker Compose. 用来运行docker-compose命令 Kitematic. 这是Docker的GUI版本 Docker QuickStart shell. 这是一个已经配置好Docker的命令行环境 Oracle VM Virtualbox. 虚拟机 1.2. 运行 因为Docker守候进程依赖于linux内核

Windows系统下使用Docker的踩坑记录

家住魔仙堡 提交于 2021-02-10 17:00:27
  在实际Windows系统使用Docker的过程中,碰到很多坑,记录问题、原因、解决办法如下。 1. 使用MySQL镜像报错 问题描述 使用MySQL镜像会报错,报错内容为: [ERROR] InnoDB: File ./ib_logfile101: 'aio write' returned OS error 122. 原因: 使用的文件系統不支持aio 解决办法: 在docker-compose.yml文件中,添加命令: command: "--innodb_use_native_aio=0" ,如下所示: mysql: environment: MYSQL_DATABASE: test MYSQL_PASSWORD: root MYSQL_ROOT_PASSWORD: root TZ: Asia/Shanghai image: mysql:latest command: "--innodb_use_native_aio=0" ports: - 3306:3306 volumes: - ./data/mysql/data:/var/lib/mysql 参考网址: https://stackoverflow.com/questions/48239668/fails-to-initialize-mysql-database-on-windows-10 2. 启动Docker时报错

win10安装docker运行环境

大城市里の小女人 提交于 2021-02-02 02:54:15
转自:https://www.cnblogs.com/stulzq/p/7743667.html Docker for Windows是Docker社区版(CE)应用程序。 Docker for Windows安装包包括在Windows系统上运行Docker所需的一切。 本主题介绍了预安装注意事项,以及如何下载和安装Docker for Windows。 下载Docker for Windows 地址: https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe 安装前要知道什么 如果您的系统不符合运行Docker for Windows的要求,则可以安装Docker Toolbox,Dockbox Toolbox使用Oracle Virtual Box而不是Hyper-V。 Docker Toolbox和Docker Machine用户必读:适用于Windows的Docker需要运行Microsoft Hyper-V。 如果需要,Docker for Windows安装程序将为您启用Hyper-V,并重新启动计算机。 启用Hyper-V后,VirtualBox将不再工作,但任何VirtualBox VM映像将保留。 使用docker-machine

构建安全可靠、最小化的 Docker 镜像

血红的双手。 提交于 2021-01-08 18:29:22
容器化部署越来越多的用于企业的生产环境中,如何构建可靠、安全、最小化的 Docker 镜像也就越来越重要。本文将针对该问题,通过原理加实践的方式,从头到脚帮你撸一遍。 构建镜像 手动构建 手动构建 Docker 镜像的流程图,如下: 现在依次按照流程采用命令行的方式手动构建一个简单的 Docker 镜像。 创建容器并增加文件 取 BusyBox 作为本次试验的基础镜像,因为它足够小,大小才 1.21MB。 $: docker run -it busybox:latest sh / # touch /newfile / # exit 通过以上的操作,我们完成了流程图的前三步。创建了一个新容器,并在该容器上创建了一个新问题。只是,我们退出容器后,容器也不见了。当然容器不见了,并不表示容器不存在了,Docker 已经自动保存了该容器。如果在创建时,未显示设置容器名称,可以通过以下方式查找该消失的容器。 # 列出最近创建的容器 $: docker container ls -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c028c091f964 busybox:latest "sh" 13 minutes ago Exited (0) 27 seconds ago upbeat_cohen # 查询容器的详情 $:

docker跨主机通信

落爺英雄遲暮 提交于 2020-12-17 05:22:35
序言 脑子里不知道想啥,感觉都是浆糊。。。都是水。。。 脑子里总是飘着奇怪的数字,2379,2376,6379。。。各种各样的端口,长的都差不多,写着写着就忘记了哪个数字是哪个服务了。。。。错了一个端口,浪费8个小时。。。 大写的FUCK 在跨主机通信的时候,可以使用各种各样的驱动,然而总是在需要通信的那一刻终止。。。。到底是什么阻挡了脚步?是因为爱吗?还是因为责任呢。。。。 是什么挡住了那无穷的想象力 。。。 在通信不顺畅的时候,抓包。。。请求都收不到。。。防火墙。。。开放一个端口,不够。。。再来一个。。。FUCK。。。都没有想到是这个端口号记错了。。。 在一台机器上操作的时候,能够流畅无比,但是,在集群环境下,那就只能just fuck了。。。。各种各样的环境依赖,服务依赖。。。错了一小步,就会导致无法回头的错误。。。 使用docker-machine批量安装docker环境 在一个集群环境中,想批量安装docker环境并配置服务,有很多种方式,在这里选择的是使用docker-machine进行安装,架构如下: 1、 安装docker-machine 在使用docker-machine进行批量安装docker的时候,首先安装docker-machine,如下: [root@docker-ce ~]# curl -L https://github.com/docker

docker 镜像加速修改

谁说我不能喝 提交于 2020-12-12 13:55:42
所以刚开始我在寻找/etc/default/docker这个配置文件,一直找不到,后来发现是因为系统和版本的差异。 在centos7上这个配置文件已经被更改为 /etc/docker/daemon.json 可以在这个配置中添加相应的registry-mirrors路径 原来是这样: [root@localhost docker]# cat daemon.json { "live-restore": true } 添加后: { "registry-mirrors": ["http://ef017c13.m.daocloud.io"], "live-restore": true } 可以手动vim添加,也可以使用daocloud给出的命令直接更改(建议使用命令) [root@localhost docker]# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://ef017c13.m.daocloud.io 更改后重启docker service docker restart 然后再拉取镜像就会发现速度提高好多。 根据个人需要, 选择运行Docker 的OS,按照要求修改Docker配置文件 我这里的OS是CentOS, docker版本是1.12, 所以步骤如下: 修改配制文件 : vim

这是一份280页的Docker实战学习资料!限时分享!

拥有回忆 提交于 2020-11-13 11:48:56
Docker如日中天,这不是单纯的炒概念,Docker确确实实解决了开发与运维的痛点,因此在企业开发中得到了非常广泛的使用。 Docker是一个开放源代码软件项目,让应用程序部署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一-个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。 今天分享一份280页的Docker实战文档,相信看完后对Docker会有更深入的了解。 由于文档内容过多,在此只以截图展示部分内容,详细完整版的Docker实战文档请见文末。 第一章:欢迎来到Docker 世界: 1.什么是Docker2. Docker 解决了什么问题3. 为什么Docker 如此重要4. 何时何处使用Docker5.案例:"Hello World" 第二章:在容器中运行软件: 1.从Docker 命令行工具获得帮助2.控制容器:建立一个网站的监控器3. 已解决的问题和PID 命名空间4. 消除元数据冲突:构建一个网站农场5. 构建与环境无关的系统6. 建立持久化的容器7.清理 第三章:软件安装的简化: 1. 选择所需的软件2. 什么是仓库3. 查找和安装软件4. 命令行使用Docker Hub5.通过网站访问Docker Hub6.使用替代注册服务器7.镜像文件8. 从Dockerfile 安装9.安装文件和隔离 第四章:持久化存储和卷间状态共享: 1.

超详细280页Docker实战文档,可下载。

允我心安 提交于 2020-11-13 11:48:39
超详细280页Docker实战文档,可下载。(领取见文末) Docker如日中天,这不是单纯的炒概念,Docker确确实实解决了开发与运维的痛点,因此在企业开发中得到了非常广泛的使用。 Docker是一个开放源代码软件项目,让应用程序部署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一-个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。 今天分享一份280页的Docker实战文档,相信看完后对Docker会有更深入的了解。由于文档内容过多,在此只以截图展示部分内容,详细完整版的Docker实战文档请见文末。 第一章:欢迎来到Docker 世界: 1.什么是Docker 2. Docker 解决了什么问题 3. 为什么Docker 如此重要 4. 何时何处使用Docker 5.案例:"Hello World" 第二章:在容器中运行软件: 1.从Docker 命令行工具获得帮助 2.控制容器:建立一个网站的监控器 3. 已解决的问题和PID 命名空间 4. 消除元数据冲突:构建一个网站农场 5. 构建与环境无关的系统 6. 建立持久化的容器 7.清理 第三章:软件安装的简化: 选择所需的软件 什么是仓库 查找和安装软件 命令行使用Docker Hub 5.通过网站访问Docker Hub 6.使用替代注册服务器 7.镜像文件 从Dockerfile 安装 9