Burny.tech
首页
碎片笔记
系统笔记
首页
碎片笔记
系统笔记
  • Git

    • Git
  • sh

    • Docker安装MySQL
    • Harbor
    • Gogs迁移仓库至Gitlab
    • freeSSL 配置
    • yum源更改
    • 数据库监控
    • 定时任务-crontabs
    • httpd-tools
    • jps
    • 自启动 以及挂载磁盘
    • 限制某个用户使用命令
    • 初始化Unbuntu
    • Linux命令相关
  • Java

    • Java
  • SpringBoot

    • SpringBoot
  • SpringJPA

    • JPA
  • MongoDB

    • MongoDB
  • MySQL

    • MySQL
  • Oracle

    • Oracle
  • 软考

    • 软考
  • Node

    • Node

Docker安装MySQL

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

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

sudo yum makecache fast

sudo yum -y install docker-ce

docker pull mysql:5.7

docker run -d -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci

docker exec -it mysql bash

mysql -uroot -p

GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'test123' WITH GRANT OPTION;



Docker镜像源

vim /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc"
  ]
}

sudo systemctl daemon-reload
sudo systemctl restart docker


docker info | grep "Registry Mirrors"

Docker 安装redis

docker pull redis
docker run --name my-redis -p 0.0.0.0:6379:6379 -d redis
docker run --name my-redis -p 0.0.0.0:6379:6379 -d redis redis-server --requirepass "ruoyi123"
docker ps

Ubuntu中离线安装Docker

准备工作 下载 .deb 包 在可以访问互联网的机器上,下载 Docker CE、Docker CE CLI 和 Docker Compose 的 .deb 包。

访问 Docker 官方下载页面。 根据 Ubuntu 22.04 的代号 jammy 和系统架构(如 amd64)选择以下包: docker-ce docker-ce-cli containerd.io(Docker 的运行时依赖) docker-compose-plugin(Docker Compose V2) 例如,下载 Docker CE 和 Docker CE CLI:

wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce_27.5.1-1~ubuntu.22.04~jammy_amd64.deb wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-ce-cli_27.5.1-1~ubuntu.22.04~jammy_amd64.deb wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/containerd.io_1.7.25-1_amd64.deb 下载 Docker Compose: wget https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/docker-compose-plugin_2.6.0~ubuntu-jammy_amd64.deb
将下载的 .deb 文件和 Docker Compose 二进制文件传输到目标服务器(例如通过 scp 或 U 盘): scp docker-ce_27.5.1-1~ubuntu.22.04~jammy_amd64.deb user@remote-server:/path/to/destination scp docker-ce-cli_27.5.1-1~ubuntu.22.04~jammy_amd64.deb user@remote-server:/path/to/destination scp containerd.io_1.7.25-1_amd64.deb user@remote-server:/path/to/destination scp docker-compose-plugin_2.6.0~ubuntu-jammy_amd64.deb user@remote-server:/path/to/destination 安装 Docker CE 和 Docker CE CLI 安装 .deb 包 在目标服务器上,进入存放 .deb 文件的目录,依次安装 Docker CE、Docker CE CLI 和 containerd.io:

sudo dpkg -i containerd.io_1.7.25-1_amd64.deb sudo dpkg -i docker-ce-cli_27.5.1-1~ubuntu.22.04~jammy_amd64.deb sudo dpkg -i docker-ce_27.5.1-1~ubuntu.22.04~jammy_amd64.deb 配置 Docker 服务 启动 Docker 服务: sudo systemctl start docker 设置 Docker 开机自启: sudo systemctl enable docker 验证 Docker 是否安装成功: docker --version 如果显示 Docker 版本信息,说明安装成功。

安装 Docker Compose 安装 Docker Compose 插件 在目标服务器上,进入存放 .deb 文件的目录,安装 docker-compose-plugin: sudo dpkg -i docker-compose-plugin_2.6.0~ubuntu-jammy_amd64.deb 验证 Docker Compose 是否安装成功: docker compose version 如果显示 Docker Compose 版本信息,说明安装成功。

验证安装 运行测试容器 运行一个简单的容器来验证 Docker 是否正常工作:

sudo docker run hello-world 如果看到类似以下的输出,说明 Docker 已成功运行:

Hello from Docker! This message shows that your installation appears to be working correctly. 检查 Docker Compose 创建一个简单的 docker-compose.yml 文件:

version: '3' services: web: image: nginx ports: - "80:80" 运行 Docker Compose:

docker compose up -d 检查服务是否正常运行:

docker compose ps

安装Portainer

sudo mkdir -p /app/portainer/data
sudo chmod -R  777  /app/portainer/data
sudo chmod -R 777  /var/run

version: "3"
services:
  portainer:
    image: portainer/portainer:latest
    container_name: portainer
    ports:
    - "9000:9000"
    volumes:
    - /app/portainer/data:/data
    - /var/run/docker.sock:/var/run/docker.sock

sudo docker-compose -f portainer.yml up

Next
Harbor