首页 > 其他分享 >debian12 离线安装docker

debian12 离线安装docker

时间:2023-08-04 20:34:23浏览次数:53  
标签:容器 amd64 tdengine -- 离线 mysql debian12 docker

debian12 离线安装docker

依次下载如下软件包

containerd.io, docker-ce-cli, libip6tc2,iptables,docker-ce

dpkg -i containerd.io_1.6.22-1_amd64.deb

https://download.docker.com/linux/debian/dists/bookworm/pool/stable/amd64/

dpkg -i docker-ce-cli_24.0.5-1~debian.12~bookworm_amd64.deb

https://download.docker.com/linux/debian/dists/bookworm/pool/stable/amd64/

dpkg -i libip6tc2_1.8.9-2_amd64.deb

https://packages.debian.org/bookworm/amd64/libip6tc2/download

dpkg -i iptables_1.8.9-2_amd64.deb

https://packages.debian.org/bookworm/iptables

dpkg -i docker-ce_24.0.5-1~debian.12~bookworm_amd64.deb

https://download.docker.com/linux/debian/dists/bookworm/pool/stable/amd64/

上传文件

linux根目录下创建文件夹 上五个包到到 /home/test/docker 并cd /home/test/docker 目录下

安装软件

使用左侧的dpkg-i 命令 安装软件包

验证docker 环境

docker info

设置开机自启

sudo systemctl enable docker.service

添加docker用户组

sudo groupadd docker

将登陆用户加入到docker用户组中

sudo gpasswd -a $USER docker

更新用户组

newgrp docker

测试docker命令是否可以使用sudo正常使用

docker images

PS 使用root用户登录,会提示用户权限不够,使用普通用户登录再切换到root用户也不行。

普通用户登录 sudo  vi /etc/ssh/sshd_config

找到并用#注释掉这行:PermitRootLogin prohibit-password

新建一行 添加:PermitRootLogin yes

重启ssh 服务

sudo service  ssh   restart

docker 启动 jdk

启动镜像(初次需要)

docker run -di --name=jdk1.8 --restart=always kdvolder/jdk8

启动容器

docker start jdk1.8

关闭容器

docker stop jdk1.8

进入容器

docker exec -it jdk1.8 /bin/bash

docker 启动 redis

启动镜像(初次需要)

docker run --name redis --restart=always -d -p 10001:6379 redis

启动容器

docker start redis

关闭容器

docker stop redis

进入容器

docker exec -it redis redis-cli

测试连接

docker 启动 MySQL

启动镜像(初次需要)

docker run -dit --name=mysql8 --restart=always --privileged=true \

-p 10002:3306 \

-v /docker/mysql/conf/mysql.conf:/etc/mysql.conf \

-v /docker/mysql/data:/var/lib/mysql \

-e MYSQL_ROOT_PASSWORD=WanInfo@123 \

-e LANG=C.UTF-8 \

mysql:8.0

参数说明

--name:容器名

-p:映射宿主主机端口

-v:挂载宿主目录到容器目录

-e:设置环境变量,此处指定root密码

-d:后台运行容器

--privileged=true 授权执行

-i: 以交互模式运行容器

MYSQL_ROOT_PASSWORD:数据库密码

root账号密码

WanInfo@123

启动容器

docker start mysql8

关闭容器

docker stop mysql8

进入容器

docker exec -it mysql8 env LANG=C.UTF-8 /bin/bash

登录mysql

mysql -uroot -pWanInfo@123

测试连接

docker 启动 rabbitMQ

启动镜像(初次需要)

docker run -d --name rabbitmq --restart=always -p10009:15672 -p10008:5672 --privileged=true -v /docker/rabbitMQ:/data rabbitmq:latest

启动容器

docker start rabbitmq

关闭容器

docker stop rabbitmq

进入容器

docker exec -it rabbitmq /bin/bash

安装web客户端(15672)

rabbitmq-plugins enable rabbitmq_management

列出所有的用户

rabbitmqctl list_users

修改用户命令

rabbitmqctl change_password admin '1234567'

添加用户命令

rabbitmqctl add_user admin wq123456

用户分配所有权限

rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

设置该用户为管理员角色

rabbitmqctl set_user_tags admin administrator

docker 启动 TDengine

启动镜像(初次需要)

docker run -d --name tdengine --restart=always -p10006:6030 -p10007:6041 \

-v /docker/tdengine/taos/data:/var/lib/taos \

-v /docker/tdengine/taos/log:/var/log/taos \

tdengine/tdengine

启动容器

docker start tdengine

关闭容器

docker stop tdengine

进入容器

docker exec -it tdengine /bin/bash

测试连接

【RabbitMQ】之解决后台管理页面 Channels 报错提示


我们在 RabbitMQ 后台管理页面上点击 Channels 时如果出现提示:

Stats in management UI are disabled on this node

问题原因:

The reason is that the default image disables metrics collector in the management_agent plugin:

management_agent.disable_metrics_collector = true

 

解决办法:

1、修改配置文件

cd /etc/rabbitmq/conf.d/

echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf

标签:容器,amd64,tdengine,--,离线,mysql,debian12,docker
From: https://www.cnblogs.com/Power-G/p/17606987.html

相关文章

  • docker 部署
    容器启动失败查看日志dockerlogs4dfg3df0g3300mysqldockerrun-d-p3306:3306--privileged=true-v/export/server/docker/mysql/log:/var/log/mysql-v/export/server/docker/mysql/data:/var/lib/mysql-v/export/server/docker/mysql/conf:/etc/mysql/conf.d......
  • 离线安装Superset 0.37(截图详细版)
    上文提到了Superset0.37的在线安装方式,只需要更新pip,然后pipinstall就可以了。但是在生产环境中,特别是内网环境中,很多时候是没有外网的,这时候就需要采取离线安装的方式。本文将详细介绍在Linux系统中离线安装Superset的全过程,并整理了安装过程中遇到的错误。下载相关安装包注:本文......
  • 最详细的ubuntu 安装 docker教程
    Docker是一种流行的容器化平台,它能够简化应用程序的部署和管理。本文将介绍在Ubuntu操作系统上安装Docker的步骤,以便我们可以开始使用Docker来构建和运行容器化应用程序。系统版本本文以Ubuntu20.05系统为例安装docker,Ubuntu官方下载地址。检查卸载老版本dockerubuntu下自带了docke......
  • 如何导出 Visual Studio Code 的扩展应用,并离线安装?
    如何导出VisualStudioCode的扩展应用,并离线安装?warrior210已于2022-08-0810:37:51修改2262收藏5文章标签:vscodeide编辑器版权1.离线情形VisualStudioCode的扩展应用安装位置在文件夹.vscode/extensions下。不同平台,它位于:Windows%USERPROFILE%\.vscode\exte......
  • Docker部署Nginx
    搜索镜像sudodockersearchnginx选择第一个拉取镜像sudodockerpullnginx查看拉取的镜像sudodockerimages运行镜像sudodockerrun-d--namenginx-p80:80-p443:443nginx运行成功看到会输入镜像id查看镜像运行情况sudodockerps-a访问浏览器带上服......
  • Docker入门
    Docker安装自动安装使用官方脚本自动安装curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun手动安装卸载旧版本$sudoyumremovedocker\         docker-client\         docker-client-latest\   ......
  • Docker中安装Redis
    1.首先,确保您已经安装了Dockerdockerpullredis2.创建并运行 Redis 容器创建容器之前需要先创建好 Redis 的配置文件 redis.conf #创建配置文件目录mkdir-p/mydata/redis/conf#在配置文件目录下创建配置文件touch/mydata/redis/conf/redis.conf#添加配置内容:开......
  • docker下nginx配置
    一步一坑安装docker nginx 首先选择适当版本镜像下载我选的: nginx:1.16.0dockerpullnginx:1.16.0 安装完毕之后创建挂载文件夹:mkdir/usr/local/docker/nginx 减配启动一个nginx复制文件到挂载文件路径dockerrun--namenginx-test-d-p80:80nginx......
  • docker-compose 启动MySQL
    version:'3.3'services:mysql:image:mysql:8.0.20##镜像restart:alwayshostname:mysqlcontainer_name:mysqlprivileged:trueports:-3306:3306environment:MYSQL_ROOT_PASSWORD:123456TZ:As......
  • docker compose 安装Prometheus+granfa
    cd/home/xxxxmkdir-pprometheuschmod777prometheuscdprometheusmkdir-pgrafana_dataprometheus_datachmod777grafana_dataprometheus_datadocker-compose.ymlversion:"3.7"services:node-exporter:image:prom/node-exporter:lat......