
Docker实战
文章平均质量分 54
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
灬倪先森_
区块链相关开发经验2年多的程序猿,区块链技术是一样信仰,我坚信终有一天它会变大,变强.
展开
-
Ubuntu(18,20,21)多版本docker & docker compose的快速安装
Ubuntu(18,20,21)多版本docker & docker compose的快速安装原创 2022-04-14 16:09:51 · 1350 阅读 · 0 评论 -
Windows Docker 配置国内镜像源的两种方法
WIndows Docker配置国内镜像源的两种方法原创 2022-04-14 12:45:03 · 79189 阅读 · 2 评论 -
基于Docker搭建Consul的集群环境
Consul的集群部署很简单,开发环境搭建集群其实一个docker-compose.yml就搞定了。但是实际生产环境除非用k8s,我们手动部署还是得要一步一步来。但是通过Docker实现也非常的简单了。下面是我本地搭建集群的操作方式,且适用于生产环境使用拉取镜像:docker pull consul:1.9.8启动第一个节点docker run -d --name consul-1 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8500:8500原创 2021-08-02 16:04:34 · 1041 阅读 · 0 评论 -
记一次Docker时区问题和解决办法
1.确认问题使用命令查看容器时间docker exec -it <容器ID> date像这样原创 2021-05-28 18:03:43 · 309 阅读 · 0 评论 -
Docker部署IPFS集群
官方参考文档:https://cluster.ipfs.io/documentation/quickstart/前提条件:DockerDocker-Compose下载ipfs-cluster-ctl命令行管理工具wget https://dist.ipfs.io/ipfs-cluster-ctl/v0.13.1/ipfs-cluster-ctl_v0.13.1_linux-amd64.tar.gzdocker-compose文件wget https://raw.githu原创 2021-04-09 13:28:09 · 906 阅读 · 0 评论 -
Ubuntu部署Drone CI + Github
Ubuntu部署Drone CI + Github参考官方文档https://docs.drone.io/server/provider/github/前提:Docker配置启动Drone CI Server我们使用docker镜像启动DroneCI server.所以我们先看一下启动命令模版docker run \ --volume=/var/lib/drone:/data \ --env=DRONE_GITHUB_CLIENT_ID={{DRONE_GITHUB_C原创 2021-04-01 11:41:24 · 356 阅读 · 0 评论 -
Docker部署Golang项目及镜像优化实战
Docker部署Golang项目及镜像优化实战今天在部署公司的项目时, 了解到目标服务器有Docker环境,于是就想着基于Docker来部署项目这篇文章记录了一次完整的构建镜像到优化的完整过程.基础环境DockerWindows10 (我的工作环境,其他平台操作一样)编辑Dockerfile文件,构建docker镜像基于简单,快速构建部署的原则,我选择在构建docker镜像时编译程序.即 上传项目源代码,通过Dockerfile命令声明完成编译,再运行二进制文件.先展示我的文件目原创 2021-03-24 16:52:20 · 644 阅读 · 0 评论 -
Docker镜像导入和导出
Docker镜像从本地文件导入镜像、镜像导出成本地文件导出两种写法:docker save [OPTIONS] IMAGE [IMAGE...]docker save -o filename imagename:tag #-o --outputdocker save > filename imagename:tag像这样导入也是两种写法Usage: docker load [OPTIONS]docker load -i filename .原创 2021-01-27 16:10:56 · 353 阅读 · 0 评论 -
.Net Core3.1 写Dockerfile生成镜像部署
.Net Core3.1 写Dockerfile生成镜像部署内容:通过dockerfile快速构建镜像,并运行编写DockerfileFROM mcr.microsoft.com/dotnet/aspnet:3.1 AS base //基础镜像WORKDIR /app //切换到 /app 工作目录下 ”cd“COPY ${source:-bin/Release/netcoreapp3.1} ..原创 2021-01-27 15:29:07 · 1010 阅读 · 0 评论 -
docker 快速部署 etcd单节点
快速部署一个用于开发测试的etcd单节点,不建议生产环境使用。原创 2021-01-26 11:04:41 · 3112 阅读 · 0 评论 -
最简单方便的Linux更改Docker数据(镜像/容器)的存放路径(位置)方法,适用于刚安装Docker的情况
我们知道Docker应用本身并不大,并不会占用过多的磁盘空间。但如果我们运行容器服务本身是用来做数据存储之类的,那么就不一样了。Docker默认在Linux中默认数据存放在 /var/lib/docker 目录下的,我们可以通过 df -h 命令查到(如果你的docker已经有镜像和运行的容器),比如:var一般都是我们系统磁盘的位置,那么就非常的费磁盘空间了。我的服务器有一块500G的数据盘,并被我挂载到了 /mnt 目录下(Linux服务器挂载磁盘方法),所以我希望我的Docker数原创 2020-08-25 15:13:15 · 8867 阅读 · 2 评论 -
Ubuntu 18.04 安装Docker 和 Docker-Compose方法
Ubuntu 18.04 Docker官方安装Docker CE和 Docker-Compose流程简介:Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。使用Docker的好处:1.简单易操作,简化了以往复杂的应用程序安装步骤,使用docker会变得非常简便。2.可兼容多种应用,Web原创 2020-08-25 11:34:24 · 4123 阅读 · 0 评论 -
Docker容器之间通信实战,.Net Core应用连接redis、mysql
问题:我的在docker上部署了自己开的.Net Core应用无法与容器内的redis、mysql通信,报错连接不上。解决方案:通过在docker中搭建Bridge network(桥接网络),容器接入Bridge network,通过Bridge network来完成通信连接。实施:部署docker ,容器通信原理我就不用官方理论性话语描述来,太累且说的复杂了,感兴趣的朋友网...原创 2020-04-28 16:30:59 · 1615 阅读 · 0 评论