草庐IT

DOCKER_USERNAME

全部标签

利用Docker搭建Linux ARM64架构编译环境

【前言】不想折腾交叉编译环境,但是又实在忍不了A53上编译工程的龟速,于是乎就想着是不是可以通过Docker搭一个armlinux开发环境,这样编译好的工程直接拷进A53中就可以运行了。说干就干,踩了一些坑,但是最终还是成功了。这里简单记录一下,你们能不能看懂,就看自己的造化了。 【干货】1、新建admin用户(因为arm那边系统用户是admin):sudosuadduseradmin(全程点默认)2、切换到该用户suadmin3、删除admin用户deluseradmin4、安装一些必要的环境:sudoaptinstallqemu-userqemu-user-staticgcc-aarch6

Docker集群部署-redis集群

学习要求利用Docker实现redis 集群的部署,实现3主3从集群配置,并在此基础上实现主从扩容、缩容。学习准备要求实验主机能够连接外网,已经正确安装Docker,并关闭防火墙和selinux。学习步骤创建6个docker容器实例,redis-node-1,redis-node-2,redis-node-3,redis-node-4,redis-node-5,redis-node-6--cluster-enabledyes 开启redis集群  --appendonly yes  开启持久化#dockerrun-d--nameredis-node-1--nethost--privileged

2022国赛云计算容器云(docker-compose)

【题目5】编排部署Hyperf框架[3.5分]编写/root/hyperf/project/docker-compose.yaml文件,具体要求如下:(1)容器1名称:hyperf-mysql;镜像:hyperf-mariadb:v1.0;端口映射:3306:3306;(2)容器2名称:hyperf-redis;镜像:hyperf-redis:v1.0;(3)容器3名称:hyperf-ui;镜像:hyperf-nginx:v1.0;端口映射:80:8081;(4)容器4名称:hyperf-service;镜像:hyperf-service:v1.0。vidocker-compose.ymlve

Docker启动容器出现报错docker: Error response from daemon: driver failed programming external connectivity on

当在使用docker启动容器时出现报错,docker:Errorresponsefromdaemon:driverfailedprogrammingexternalconnectivityon..这是因为当我们启用docker后对防火墙firewall进行了操作,当firewall启动或重启时docker的规则被从iptables中移除,从而发生报错。我们只需要重启docker服务,重新生成自定义链在root下执行systemctlrestartdocker 

docker安装及加速器配置

1、docker的安装官网https://docs.docker.com/engine/install/为我们提供了三种安装方式。使用存储库安装从软件包安装使用便捷脚本安装官方推荐的是第一种,我里我也采用第一种方法,需要注意需要根据自己的系统和对应版本进行选择。这里我以我的Ubuntu(18.04.4)为例,(1)设置存储库1、更新apt软件包索引并安装软件包以允许apt通过HTTPS使用存储库:sudoapt-getupdatesudoapt-getinstall\  apt-transport-https\  ca-certificates\  curl\  gnupg-agent\  s

RabbitMQ详解(二):Docker安装RabbitMQ

一、安装并运行二、其他操作在Docker上安装部署RabbitMQ方便快捷,不需要额外安装Erlang环境,所以写该篇文章先来介绍如何在Docker上部署RabbitMQ。一、安装并运行(1)、在dockerhub中查找rabbitmq镜像dockersearchrabbitmq:3.9.12-management带有“mangement”的版本,包含web管理页面(2)、从dockerhub中拉取rabbitmq镜像dockerpullrabbitmq:3.9.12-management(3)、查看拉取的rabbitmq镜像dockerimages(4)、运行rabbitmq服务端docke

Docker中搭建RabbitMQ集群

Docker中搭建RabbitMQ集群1、启动三个RabbitMQ容器2、为容器设置节点2.1、设置ErlangCookie2.2、设置节点12.3、设置节点22.4、设置节点32.5、预览结果3、配置镜像队列3.1、配置镜像的原因3.2、搭建步骤1、启动三个RabbitMQ容器服务器IP端口hostname管理界面地址192.168.13.1005673rabbitmq-node1192.168.13.100:15673192.168.13.1005674rabbitmq-node2192.168.13.100:15674192.168.13.1005675rabbitmq-node3192

二、docker 安装mysql57 启动状态一直为 Restarting (1) 9 seconds ago

1.docker安装mysql571.下拉mysql:5.7镜像dockerpullmysql:5.72.直接镜像运行,不挂载数据目录,不建议这样,容器删除后,数据库数据丢失,数据没做持久化dockerrun-p3306:3306--namemysql57-eMYSQL_ROOT_PASSWORD=root-dmysql:5.72.挂载数据目录,容器删除后,数据库数据不会丢失,数据持久化--restart=always自启--namemysql57容器名称-p3306:3306映射端口宿主机端口3306:容器内部端口3306-v/data/mysql/conf/:/etc/mysql/conf

01 Windows配置Docker环境

一检查虚拟化服务是否启用在Windows功能界面启用虚拟化服务功能。二安装DockerDesktop由官网下载安装包,点击安装即可。InstallDockerDesktoponWindows安装完成后提示如下信息,需要进行WSL配置。三配置WSL方式1:网络不佳不建议使用wslupdate方式2:(1)下载WLS2内核更新包,安装升级到WSL2适用于x64计算机的WSL2Linux内核更新包(2)将WSL2设置为默认版本(3)安装所选的Linux分发本机采用Ubuntu20.04,Windows环境下通过Ubuntu20.04链接直接跳转至MicrosoftStore进行下载安装。四安装Doc

docker部署java服务

目的1.在centos上安装mysql、jdk,之后完成java服务部署2.通过docker进行部署,熟悉docker命令3.打包发布到dockerhub系统安装安装centos7系统,首先拉取镜像dockerpullcentos:centos7查看镜像是否下载成功dockerimages通过images命令可以看到镜像版本、id、创建时间、镜像大小等信息。运行容器dockerrun-itd--namecentos-test--privilegedcentos:centos7init通过run命令启动成功后,会返回容器id。-itd其实是-i-t-d三个参数组合在了一起,因为docker中单参