docker部署以及更改数据目录

yawei555 yawei555     2022-11-29     603

关键词:

1.centos7下安装 docker

安装必要服务

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

#更新yum源 && 安装docker

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum -y install docker-ce

设置开机启动以及启动服务

systemctl enable docker && systemctl start docker


2.ubuntu18.04下安装 docker

sudo apt-get remove docker docker-engine docker-ce docker.iosudo apt-get updatesudo apt-get install     ca-certificates     curl     gnupg     lsb-releasecurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho   "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \\$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io

3.优化镜像使用阿里云镜像(适用所有环境)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-EOF

"registry-mirrors": ["https://tnnxu6o2.mirror.aliyuncs.com"]

设置开机启动以及启动服务systemctl enable docker && systemctl restart docker

场景:docker默认数据目录/var/lib/docker由于根目录大小不足,需要迁移到home目录/home/docker/data/

1.创建新目录,停止docker

可以尽量删除本机上的容器镜像,只保留基础镜像

mkdir -p /home/docker/data/
systemctl stop docker

2. 同步数据

rsync -r -avz /var/lib/docker/ /home/docker/data/

3.修改开机启动项,在ExecStart 后指定目录

cat /usr/lib/systemd/system/docker.service  |grep ExecStart
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph=/home/docker/data/
systemctl daemon-reload && systemctl start docker

4.检查

systemctl status docker
docker info
docker images -a

influxdb部署以及集成到jenkins

...采用容器部署)​镜像准备​可参考官方镜像`https://hub.docker.com/_/influxdb`,里面有详细的部署描述​或者在外网linux系统环境执行dockerpullinfluxdb:1.8,然后将镜像打包后传输到要部署的节点(离线打包docker镜像文档)​​​​https://b... 查看详情

Postgres 和 Docker 在文件更改时重新部署

】Postgres和Docker在文件更改时重新部署【英文标题】:PostgresandDockerredeployonfilechange【发布时间】:2019-02-0800:47:23【问题描述】:我正在使用Java/Postgres/Docker/Gradle创建一个Web应用程序。我的项目是这样设置的:有一个数据库容器和... 查看详情

docker应用部署(代码片段)

##Docker应用部署###一、部署MySQL1.搜索mysql镜像```shelldockersearchmysql```2.拉取mysql镜像```shelldockerpullmysql:5.6```3.创建容器,设置端口映射、目录映射```shell#在/root目录下创建mysql目录用于存储mysql数据信息mkdir~/mysqlcd~/mysql``````shelldocker 查看详情

黑马二docker容器的数据卷&docker应用部署(代码片段)

一、Docker容器的数据卷1.1、数据卷的概念思考:Docker容器删除后,在容器中产生的数据也会随之销毁Docker容器和外部机器可以直接交换文件吗?容器之间想要进行数据交互?数据卷数据卷是宿主机中的一个目录或... 查看详情

docker部署jenkins,以及在jenkins中使用宿主机的docker/docker-compose命令

使用最新的官方镜像jenkins/jenkins 第一次使用的docker部署jenkins的时候,出现了两个问题:1、因为用户权限问题挂载/home/jenkins/data到/var/jenkins_home挂载不了。后面通过修改data目录的所属用户可以解决,即在容器下查询用户id(10... 查看详情

docker应用部署(代码片段)

Docker应用部署一、部署MySQL搜索mysql镜像dockersearchmysql拉取mysql镜像dockerpullmysql:5.6创建容器,设置端口映射、目录映射#在/root目录下创建mysql目录用于存储mysql数据信息mkdir~/mysqlcd~/mysqldockerrun-id\\-p3307:3306\\--name=c_mysql\\-v$P 查看详情

docker应用部署(代码片段)

Docker应用部署一、部署MySQL搜索mysql镜像dockersearchmysql拉取mysql镜像dockerpullmysql:5.6创建容器,设置端口映射、目录映射#在/root目录下创建mysql目录用于存储mysql数据信息mkdir~/mysqlcd~/mysqldockerrun-id\\-p3307:3306\\--name=c_mysql\\-v$P 查看详情

docker部署docker-compose部署mysql容器及创建数据库失败问题(代码片段)

文章目录前言Docker-compose部署mysqlDocker-compose.yml文件文件目录结构docker-compose启动启动后用navicat连接,发现创建了my_db数据库遇到问题:my_db数据库未创建,这是为啥??小结前言    最近在尝试用docker部署项... 查看详情

windows10更改docker镜像目录(代码片段)

1.背景需求Windows版本(Windows10wsl2)docker默认程序安装到c盘,数据存放于C:\\Users\\当前用户名\\AppData\\Local\\Docker\\wsl\\data\\ext4.vhdx这样会导致docker使用量上去C盘的空间越来越大。为了解决这个问题我们一般习惯性将数据... 查看详情

logstash:在docker中部署logstash(代码片段)

在我之前的文章“Elastic:用Docker部署Elastic栈”,我详细讲述了如何在Docker中部署Elasticsearch以及Kibana。在今天的文章中,我们来详细介绍一下如何在Docker中部署Logstash。首先,我们来创建一个目录docker-logstash。在... 查看详情

docker数据卷备份恢复以及配置桥接网络

笔记内容:docker数据卷备份恢复以及网络相关笔记日期:2018-02-0625.9数据卷备份恢复25.10docker网络模式25.11oprationnotpermitted错误25.12配置桥接网络25.9数据卷备份恢复备份:如果数据卷容器的共享目录已经挂载到了本地宿主机的磁盘... 查看详情

dockergitlab迁移备份部署搭建以及各种问题

当前环境服务器A服务器Bubuntudockergitlab(版本一致)docker安装gitlab由于考虑到gitlab包含了⾃身的nginx、数据库、端⼝占⽤等等因数,这⾥使⽤的是docker安装;如何安装docker?这里暂不概述拉取gitlabimage#gitl 查看详情

docker项目部署lnmp+wordpress(代码片段)

这里写自定义目录标题一、环境二、部署1.安装docker源2.安装docker3.创建dockerfile目录4.创建nginx-php、mysql目录5.创建nginx-dockfile6.Docker部署nginx-php7.创建mysql-Dockerfile8.Docker部署mysql9.进入数据库授权测试三、备份1.将所有容器快照2.将镜... 查看详情

docker数据管理和镜像创建dockerfile部署(代码片段)

...(容器之间共享)容器互联(centos镜像)docker镜像创建dockerfile基于现有镜像创建常用选项基于本地模板创建基于Dockerfile创建联合文件系统(UnionFS)镜像加载原理Dockerfile简介Docker镜像的分层Dockerfile镜像操作指令docker... 查看详情

docker数据管理和镜像创建dockerfile部署(代码片段)

...(容器之间共享)容器互联(centos镜像)docker镜像创建dockerfile基于现有镜像创建常用选项基于本地模板创建基于Dockerfile创建联合文件系统(UnionFS)镜像加载原理Dockerfile简介Docker镜像的分层Dockerfile镜像操作指令docker... 查看详情

docker数据管理和镜像创建dockerfile部署(代码片段)

...容器(容器之间共享)数据管理与网络通信管理Docker容器中数据主要有两种方式:数据卷(DataVolumes)和数据卷容器(DataVolumesContainers)数据卷(容器和宿主机共享)数据卷是一个供容器使用的特殊目录, 查看详情

docker部署docker-compose部署mysql容器及创建数据库失败问题(代码片段)

文章目录前言Docker-compose部署mysqlDocker-compose.yml文件文件目录结构docker-compose启动启动后用navicat连接,发现创建了my_db数据库遇到问题:my_db数据库未创建,这是为啥??小结前言    最近在尝试用docker部署项... 查看详情

docker安装部署实战详细手册(代码片段)

文章目录一、docker介绍1.什么是docker2.为什么使用docker二、docker架构三、docker安装1.安装2.卸载结尾一、docker介绍1.什么是dockerDocker是一个开源的容器引擎,它有助于更快地交付应用。Docker可将应用程序和基础设施层隔离,... 查看详情