
Docker
docker的使用记录
诗水人间
要想走的更远,就需要思考更深层次的问题。冷静、智慧、深沉是我所向往的
展开
-
docker本地镜像推送至阿里云镜像仓库
登陆自己的 阿里云控制台,找到容器镜像服务根据提示先创建命名空间,然后接着创建镜像仓库创建仓库时选择本地仓库推送创建完镜像仓库后,并且设置好来镜像提交用户的密码,点击该镜像仓库的管理,后面会有提示怎么提交镜像下载镜像的时候加上域名 镜像名 版本号即可pull拉取镜像关于评论区中问的计费说明的补充内容容器镜像服务的计费说明点进去就是这样的界面因此评论区的说法不对,个人版是免费的该镜像特点是提交的镜像当天是可以pull拉取,隔天会发现镜像就会被自动清除。你提交的镜像会好端端的原创 2020-06-28 02:02:30 · 133837 阅读 · 4 评论 -
docker下 搭建数据库PXC集群 并且使用 Haproxy进行数据库的负载均衡
负载均衡服务器有很多有大名鼎鼎的Nginx、Apache和LVS但此次选择的是老牌的数据库中间件Haproxy之所以选择Haproxy原因是Haproxy经过了时间考验,得到了大量用户的肯定。负载均衡服务器对比 Haproxy Nginx Apache LVS 是否免费 是 是 是 是 支持虚拟机 是 是 ...原创 2020-04-10 22:48:19 · 140976 阅读 · 0 评论 -
docker安装mysql(PXC)集群
mysql集群的两种方案:方案一:Replication 方案特点:速度快、弱一致性、低价值数据适合存储的数据:日志、新闻、帖子等方案二:PXC 方案特点:速度慢、强一致性、高价值数据适合存储的数据:订单、账户、财务等dockerhub的地址:https://hub.docker.com/r/percona/percona-xtradb-cluster/先...原创 2020-04-10 16:03:54 · 155705 阅读 · 2 评论 -
docker安装mysql
首先需要回顾前面的准备篇:https://blog.youkuaiyun.com/qq_41813208/article/details/103021332务必配置阿里云镜像源否则下载相当缓慢第一步、通过docker下载mysql下载5.6版本的mysqldocker pull mysql:5.6第二步、启动mysql并且设置root密码123456docker r...原创 2020-03-10 00:29:47 · 182789 阅读 · 0 评论 -
Docker介绍 和 安装(Linux环境) 配置阿里云镜像仓库
什么是docker?docker是一个基于go语言和apache2.0协议的开源的LXC(Linux Container)高级容器引擎。Docker干什么?docker通过把运行环境标准化手段进行自由组装或封装官网有安装的文档:https://docs.docker.com/install/linux/docker-ce/ubuntu/国外的网站 安装过谷歌助手的 多等一会就可以访问Centos7 环境sudo yum install -y epel-release.noa...原创 2019-11-12 14:36:30 · 132850 阅读 · 0 评论 -
docker 安装redis
【代码】docker 安装redis。原创 2024-11-18 19:51:25 · 103 阅读 · 0 评论 -
docker 安装oracle 19c
参考在安装的过程中需要准备一台机器,这里用虚拟机演示;因为oracle 19c对内存和磁盘存储有限制。在安装的过程中发现没有符合oracle的要求,导致启动容器的时候,oracle安装报错。原创 2022-08-14 15:06:33 · 3478 阅读 · 0 评论 -
使用docker 搭建 zerotier服务器 实现异地组网
B 站配套视频教程《11.zerotier实现异地组网(docker)》软件官网地址https://www.zerotier.com/download/之前尝试过 n2n 虽然实现了异地组网,但是并不太稳定,于是就找到了 zerotier 想试一下。自己尝试过后,发现教程挺简单,也比较稳定。通过XShell 连接上服务器终端需要先安装docker,如果已经安装过docker的则跳过这一步Ubuntu 安装docker用下面命令Centos 7 安装docker步骤通过docker启动镜像(没有原创 2022-07-02 02:50:47 · 21731 阅读 · 11 评论 -
docker启动nacos的各种方式(持续更新)
情形1、内嵌derby为数据源docker run -d \-e PREFER_HOST_MODE=hostname \-e SPRING_DATASOURCE_PLATFORM=derby \-e MODE=standalone \--network=host \--name nacos \--restart=always \nacos/nacos-server情形2、使用外部MySQL作为数据源,单机 非集群方式需要先创建好数据库以及对应的表(执行nacos-msql.sql即可原创 2021-04-04 09:15:58 · 6200 阅读 · 3 评论 -
springboot项目docker部署时时区相差8小时的解决办法
在启动类的main方法加上下面一行代码即可解决问题TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));以下面的代码代码为例启动一个自己打包号的OSS签名服务docker run -it -d --restart=always --name=OSS --network=host -v /opt/:/opt \docker.io/java java -jar /opt/OSS-aliyun-1.0.jar经过测试,下面这个方法是无原创 2021-03-15 03:09:28 · 1692 阅读 · 0 评论 -
同步容器和宿主机的时间
今天在使用OSS的时候,发现时间不会,也就是通过java获取的时间和实际时间不相同,相差了8小时解决方式其中下面的OSS是我的容器名称,可以换成id或者对应的容器docker cp /etc/localtime OSS:/etc/最后再重启一下容器docker restart OSS...原创 2021-03-15 02:17:19 · 551 阅读 · 0 评论 -
win10 下安装和使用 Docker,配置阿里云镜像加速
1、安装docker desktop下载 docker desktop按照完毕后回进行重启,docker还需要wsl2的支持还需要下载wsl2内核的更新包14M左右wsl2_update_x64.msi安装完毕后就可以使用docker了,不需要另外安装一个linux系统2、配置阿里云镜像加速文档地址https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors找到window版本的如果下在比较慢可以使用csdn下载nginx-1原创 2021-02-19 16:29:31 · 6287 阅读 · 1 评论 -
Ubuntu安装docker
因为之前的文章方式比较麻烦,记录一下最简便的安装方式首先将软件源设置为阿里镜像源,这样下载起来比较快apt install docker.io原创 2021-02-19 04:52:47 · 586 阅读 · 0 评论 -
两行命令开启QQ音乐服务,或者官方文档完整过程
方式一、docker方式启动(推荐)如果有docker环境,下面两行命令既可以启动第一行命令下载镜像docker pull registry.cn-hangzhou.aliyuncs.com/yumbo/qq_music_api:1.0第二行启动镜像注意替换自己的qq会员账号,对于会员部分的音乐建议使用自己的账号,会员部分的内容会受这方面影响docker run -it -d --network=host --name=QQMusicApi --restart=always -e QQ=指定q原创 2021-01-06 17:46:36 · 1710 阅读 · 5 评论 -
docker 两行命令启动 qq音乐api服务器 和 网易云音乐api服务器
主流的两大音乐播放器的api文档在线地址如下QQ音乐api在线文档网易云音乐api在线文档网易云音乐网易云音乐提供了docker的镜像所以比较简单直接下面的命令启动就行了注意镜像仓库配置为阿里云服务器地址其它没有什么要求docker run -d -p 3000:3000 --name netease_cloud_music_api binaryify/netease_cloud_music_apiQQ音乐第一行命令下载镜像(可省略)docker pull registry.cn-ha原创 2021-01-10 02:10:48 · 2235 阅读 · 0 评论 -
docker安装openjdk并运行jar包
下载镜像docker pull openjdk创建数据卷创建一个java_app的数据卷docker volume create java_app将jar包上传到/var/lib/docker/volumes/java_app/_data/下,然后启动镜像启动镜像docker run --name=javaApp --restart=always \ -v java_app:/usr/src/myapp openjdk java -jar /usr/src/myapp/jar包例如原创 2020-07-21 23:47:13 · 146200 阅读 · 1 评论 -
docker安装nginx
安装docker配置阿里云镜像加速下载镜像docker pull nginx创建数据卷,为了日后方便修改,数据卷存nginx配置文件docker volume create nginx上传nginx配置文件到数据集中目录是,如果没有没关系这一步可以省略/var/lib/docker/volumes/nginx/_data启动nginxdocker run -it -d --network=host -v nginx:/etc/nginx --name=nginx --restart=原创 2020-07-21 23:18:38 · 121206 阅读 · 0 评论 -
docker安装ElasticSearch:7.8.0集群
ElasticSearch集群支持动态请求的方式搭建集群和静态配置文件搭建集群关于集群的动态连接方式官方的文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-update-settings.html前置准备工作关于参数的官网说明:https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-discovery-settin原创 2020-07-05 01:20:51 · 154240 阅读 · 0 评论 -
DockerFile命令
FROMMAINTAINERRUNEXPOSEWORKDIRENVADDCOPYVOLUMECMDENTRYPOINTONBUILD命令作用FROM基于那个镜像MAINTAINER镜像维护者的信息(姓名和邮箱)RUN构建镜像时执行的命令EXPOSE当前容器暴露出的端口WORKDIR指定终端登陆的目录ENV自定义环节变量ADD拷贝(URI会自动处理)并解压缩COPY拷贝<源路径(构建上下文目录)&g.原创 2020-06-28 01:49:33 · 130932 阅读 · 0 评论 -
docker更新容器使其自启动
使用docker update命令进行更新即可docker update --restart=always #容器id或别名docker update --配置=值 这种格式官网地址:https://docs.docker.com/engine/reference/commandline/update/原创 2020-06-17 13:36:16 · 156867 阅读 · 1 评论 -
docker安装node运行网易云音乐api
下载node镜像docker pull node创建数据卷docker volume create node创建文件夹mkdir -p /var/lib/docker/volumes/node/_data/MusicApiapi服务器的github地址:https://github.com/Binaryify/NeteaseCloudMusicApi下载zip包:https://github.com/Binaryify/NeteaseCloudMusicApi/re...原创 2020-05-10 04:31:20 · 161910 阅读 · 0 评论 -
docker启动zookeeper服务器
docker_hub上搜索zookeeper 我选择了第一个,也就是官方的镜像网易云镜像地址,找一个合适的zookeeper镜像下载下来,并且参考下面的启动zookeeper的命令启动容器下载镜像docker pull zookeeper启动容器 这里我直接使用host网卡docker run -it -d --restart=always --network=hos...原创 2020-05-06 15:17:27 · 135061 阅读 · 0 评论 -
docker安装mongo
docke_hub地址下载镜像docker pull mongo创建网络 net1docker network create net1 --subnet=172.19.0.0/24启动镜像 用户名root、密码123456docker run -it -d --net=net1 -p 27017:27017 --ip=172.19.0.230 --name=mongo --restart=always \ -e MONGO_INITDB_ROOT_USERNAME=root.原创 2020-05-05 03:42:08 · 137981 阅读 · 0 评论 -
dooker-compose群起zookeeper集群服务器---以及常用的docker-compose命令参数
下拉zookeeper镜像docker pull zookeeperversion: '3.1'services: zoo1: image: zookeeper restart: always hostname: zoo1 ports: - 2181:2181 environment: ZOO_MY_ID: 1 ...原创 2020-04-30 22:12:56 · 168283 阅读 · 0 评论 -
docker安装activemq
第一步下载镜像(我直接使用dockerhub上构建好的镜像)activeMq官网docker pull rmohr/activemq第二步创建数据卷 activemq_conf 和 activemq_data用来存储配置文件和数据docker volume create activemq_confdocker volume create activemq_data第三步运...原创 2020-04-28 14:39:37 · 171565 阅读 · 0 评论 -
docker安装fastdfs集群
在dockerhub上搜索fastdfs我选择了使用最多的星星最多的镜像 season/fastdfs拉取镜像docker pull season/fastdfs创建数据卷docker volume create tracker_datadocker volume create storage_datadocker volume create s...原创 2020-04-23 16:31:12 · 143597 阅读 · 0 评论 -
docker搭建redis集群
下载redis镜像docker pull yyyyttttwwww/redis取别名docker tag docker.io/yyyyttttwwww/redis redis删除原先的镜像标签docker rmi docker.io/yyyyttttwwww/redis启动6个节点的redis容器 注意网络用的是net1docker run ...原创 2020-04-19 05:02:36 · 144592 阅读 · 0 评论 -
MySQL集群服务器的热备份 和 冷还原
上一篇我们用三台Ubuntu搭建了MySQL集群服务器或docker搭建了MySQL集群服务器解决PXC方案的MySQL数据热备份传统的MySQL数据库备份比如 dump需要将关闭一个数据库节点,然后使用dump指令进行备份数据,这种备份方式慢,全量备份。而且需要关闭一个节点进行备份,备份后在加入集群,进行同步数据,操作复杂-------这种方式是冷备份另外一种备份方...原创 2020-04-13 22:06:32 · 147861 阅读 · 0 评论 -
云平台服务器环境用docker部署PXC MySQL集群
如果想要了解docker单机版集群的请看docker安装mysql(PXC)集群如果你不想用docker部署,想用源码安装 并且搭建集群请借鉴 (安装过程略)VMware利用3台Ubuntu搭建MySQL集群服务器在当前的IT 环境下 docker部署成为了一种潮流在正式进入docker安装PXC集群前的小故事源码 或者 二进制包安装在搭建MySQL集群的时候,我思...原创 2020-04-17 04:36:23 · 133018 阅读 · 0 评论 -
PXC集群所有节点突然下线后,重新启动集群
当pxc所有节点都突然挂了,或者使用单节点的容器隔离搭建的集群,突然出现故障导致集群无法自动重启此时你就需要重启集群了,在启动之前需要删除或者重命名4个文件需要找数据库存放数据的目录,一般用docker都会创建数据卷,进入数据卷的_data目录进行重命名cd /var/lib/docker/volumes/v1/_data备份mv grastate.dat grastat...原创 2020-04-17 04:24:16 · 127093 阅读 · 0 评论 -
docker的四种网络方式
在使用docker run创建容器时,可以使用--net(全称--network)选项指定容器的网络模式,docker一共有4中网络模式:输入命令查看已有的网络docker network ls如下图会看到下面的网络(名称可能会不同)1:bridge模式,--net=bridge(默认)。 bridge网卡是dokcer网络的默认设置。安装完docker,系统会自...原创 2020-04-17 03:30:13 · 142145 阅读 · 0 评论 -
docker 进入容器中bash 更换阿里源
在Haproxy容器中需要安装Keepalived 换源的操作首先通过命令进入docker容器中的bashdocker exec -it 容器id或容器名 bash编辑软件源 首先需要安装vimapt-get install vim -y编辑源vim /etc/apt/sources.list直接将前面的域名换成阿里的就行如下图mirrors.aliy...原创 2020-04-15 06:35:48 · 127585 阅读 · 0 评论 -
docker启动、关闭、停止、删除 所有容器
原文来自:https://my.oschina.net/jack088/blog/3062321docker中 启动所有的容器命令docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)docker中 关闭所有的容器命令docker stop $(docker ps -a | awk '{ print $1}'...转载 2020-04-10 16:26:48 · 186886 阅读 · 0 评论 -
docker search 超时的解决方法 真实有效(国内镜像源是对search命令无效的)
解决方法得文章传送地址:https://blog.youkuaiyun.com/qq_41813208/article/details/105424999进入上面的文章就能找到解决方法配置了国内镜像源(比如阿里的docker镜像源)是对search没有用的,因为docker命令最后还是通过他自己的地址搜索镜像但是配置了国内镜像源可以加快pull拉去镜像的速度...原创 2020-04-10 03:32:15 · 151723 阅读 · 1 评论 -
Error response from daemon: Get https://index.docker.io/v1/search?q=&n=25: net/http: TLS timeout解决方法
安装完docker的第一步肯定是配置镜像源:去阿里配置国内镜像源文章传送:https://blog.youkuaiyun.com/qq_41813208/article/details/103021332如果配置了阿里镜像源那么你的pull命令就没有问题但是你会发现安装完后你会发现使用search命令就会出现超时docker search xxxx而很大的一部分原因是DNS污染造成的,导致对应报错的地址无法解析对应得ip,解决方法第一步 获取正确的ip通过谷歌的114.114...原创 2020-04-10 03:27:45 · 166058 阅读 · 18 评论 -
docker运行的底层原理和虚拟机之间的区别
Docker是一个C/S架构(client/server)docker的守护进程运行在主机上,通过socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。Docker的特点docker有着比虚拟机更少的抽象层。不需要Hypervisor实现硬件资源虚拟化,运行在docker的容器直接使用物理机的硬件资源 docker利用的是宿主机的内核,不需要重新加...原创 2020-03-10 01:37:58 · 141497 阅读 · 0 评论 -
Docker命令让普通用户能够执行
安装完docker一般就会有docker用户组第二步、将当前用户添加到docker组sudo gpasswd -a ${USER} docker第三步、重启dockersudo systemctl restart docker第四步、授予读写权限sudo chmod a+rw /var/run/docker.sock...原创 2019-11-20 21:24:12 · 145232 阅读 · 0 评论 -
deepin apt命令安装最新版本的docker
第一步、添加Ubuntu的源切换到rootsu root编辑软件源文件vim /etc/apt/source.list添加deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable如图:添加软件源的公钥curl -fsSL https://download.d...原创 2019-11-20 20:13:24 · 145236 阅读 · 0 评论 -
提交容器副本成为 新镜像 commit使用
生成自定义的镜像命令https://docs.docker.com/engine/reference/commandline/commit/首先的获得当前正在运行的容器 docker ps然后利用 docker commit -a=“作者” -m=“提交信息” 容器id 包名:版本 如下面操作...原创 2019-11-13 01:42:12 · 146201 阅读 · 0 评论 -
Docker常用命令
官网的命令行接口文档:https://docs.docker.com/engine/reference/commandline/常用的docker run +选项官网:https://docs.docker.com/engine/reference/commandline/run/docker run -it 镜像id 启动镜像结果如下ctrl + p + q 可以...原创 2019-11-13 01:40:33 · 125641 阅读 · 0 评论