Ubuntu

docker-compose 部署 mysql

故事扮演 提交于 2020-11-06 02:16:56
安装 docker & docker-compose 参考 Ubuntu 18.04 安装 Docker 配置 docker-compose 配置文件 version: '3' services: mysql: restart: always image: mysql:5.7.31 # 指定镜像和版本 container_name: mysql5.7 # 指定容器的名称 volumes: - ./mysql/data:/var/lib/mysql # 挂载数据目录 - ./mysql/my.cnf:/etc/my.cnf # 挂载配置文件 environment: - "MYSQL_ROOT_PASSWORD=abc@123" - "TZ=Asia/Shanghai" ports: - 3306:3306 Environment 变量 MYSQL_ROOT_PASSWORD :root 用户的密码 MYSQL_DATABASE :在容器启动时创建指定默认数据库 MYSQL_USER 、MYSQL_PASSWORD : 这两个为可选变量,作用是:创建一个在 MYSQL_DATABASE 变量指定的数据库上拥有超级用户权限的新用户 MYSQL_ALLOW_EMPTY_PASSWORD :设置为 yes 允许 root 用户的密码为空。(不推荐) MYSQL_RANDOM_ROOT

如何清除 APT 缓存来回收宝贵的磁盘空间

孤者浪人 提交于 2020-11-05 14:17:02
如何清除 APT 缓存?你只需使用这个 apt-get 命令 选项: sudo apt-get clean 但是,清理 APT 缓存不仅仅是运行上面的命令。 在本教程中,我将解释什么是 APT 缓存、为什么会使用它、为什么你要清理它,以及关于清理 APT 缓存你应该知道的其他事情。 我将在这里使用 Ubuntu 作为参考,但由于这是关于 APT 的,因此它也适用于 Debian 和其他基于 Debian 和 Ubuntu 的发行版,比如 Linux Mint、Deepin 等等。 什么是 APT 缓存?为什么要使用它? 当你使用 apt-get 或 apt 命令 安装一个软件包时(或在软件中心安装 DEB 包),APT 包管理器 会以 .deb 格式下载软件包及其依赖关系,并将其保存在 /var/cache/apt/archives 文件夹中。 下载时, apt 将 deb 包保存在 /var/cache/apt/archives/partial 目录下。当 deb 包完全下载完毕后,它会被移到 /var/cache/apt/archives 目录下。 下载完包的 deb 文件及其依赖关系后,你的系统就会 从这些 deb 文件中安装包 。 现在你明白缓存的用途了吧?系统在安装软件包之前,需要一个地方把软件包文件存放在某个地方。如果你了解 Linux 目录结构 ,你就会明白,

Linux的shell下发送mail的工具

馋奶兔 提交于 2020-11-05 10:12:12
背景 项目中搭建了一套集群环境,整个集群机器的网络可用性通过一个shell脚本来进行监控。该脚本在检测网络连通性失败的情况下会打印错误日志并发送邮件通知给相关人员。那如何使用linux命令来发送邮件呢? 这里找到了一个好工具: mailx 。 简介 Mailx is an intelligent mail processing system, which has a command syntax reminiscent of ed (1) with lines replaced by messages. It is based on Berkeley Mail 8.1, is intended to provide the functionality of the POSIX mailx command, and offers extensions for MIME, IMAP, POP3, SMTP, and S/MIME. Mailx provides enhanced features for interactive use, such as caching and disconnected operation for IMAP, message threading, scoring, and filtering. It is also usable as a mail

如何在树莓派上安装 Ubuntu 服务器?

有些话、适合烂在心里 提交于 2020-11-05 07:17:14
树莓派 是最著名的 单板计算机 。最初,树莓派项目的范围旨在促进学校和发展中国家的计算机基础科学的教学。 它的低成本、便携性和极低的功耗,使得它的受欢迎程度远远超过预期。从气象站到家庭自动化,玩家们用树莓派搭建了许多 酷炫的项目 。 第四代树莓派 具备了普通台式电脑的功能和处理能力。但本文并不是要介绍如何使用树莓派作为桌面。相反,我会告诉你如何在树莓派上安装 Ubuntu 服务器。 在本教程中,我将使用树莓派 4,以下是我将介绍的内容: 在 microSD 卡上安装 Ubuntu 服务器 在树莓派上设置无线网络连接 通过 SSH 访问你的树莓派 本教程需要以下设备 : 一张 micro SD 卡(建议使用 8GB 或更大的卡) 一台带有 micro SD 卡读卡器的计算机(运行 Linux、Windows 或 macOS) 树莓派 2、3 或 4 良好的互联网连接 用于树莓派 2 和 3 的 HDMI 线和用于树莓派 4 的 micro HDMI 线(可选) 一套 USB 键盘(可选) 在树莓派上安装 Ubuntu 服务器 在本教程中,我使用 Ubuntu 来创建树莓派 SD 卡,但你可以在其他 Linux 发行版、macOS 和 Windows 上创建它。这是因为准备 SD 卡的步骤对 Raspberry Pi Imager 工具而言是一样的。 Raspberry Pi

在ubuntu中怎么卸载软件

半腔热情 提交于 2020-11-05 07:02:43
How to uninstall softWare 1. 查看所有安装的软件 dpkg --list // 可以用 ‘|’ 筛选,例如:dpkg --list | vim 2. 卸载命令 sudo apt-get --purge remove "your software" // 例如:sudo apt-get --purge remove vim remake:--purge 是可选项:配置文件一并删除 来源: oschina 链接: https://my.oschina.net/u/4784743/blog/4703100

Docker之容器操作

半城伤御伤魂 提交于 2020-11-04 19:53:16
1. 创建容器 1. 新建容器 可以使用 docker [container] create 命令新建一个容器。 docker create - it ubuntu : latest af8f4f922dafee22c8fe6cd2aelld16e2507d61flblfa55b36e94db7ef45178 $ docker ps - a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES af8f4f922daf ubuntu : latest " / bin / bash " 17 seconds ago Created silly_euler 使用 docker [container] create 命令新建的容器处于停止状态,可以使用 docker [container] start 命令来启动它。 图1. Create 命令与容器运行模式相关的选项 图2. create 命令与容器环境和配置相关的选项 create 命令与容器资源限制和安全保护相关的选项 其他选项还包括: -l, --label =[] : 以键值对方式指定容器的标签信息 ; --label-file =[] : 从文件中读取标签信息 。 2. 启动容器 使用 docker [container] start 命令来启动一个已经创建的容器。 例如

Linux更改终端的用户名和主机名的颜色

▼魔方 西西 提交于 2020-11-04 06:07:13
1、分别以root用户或其他用户登陆,在终端输入: 输入: vim ~/.bashrc #定位到如下代码: if [ "$color_prompt" = yes ]; then PS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘ else PS1=‘${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ‘ fi #将其注释掉: # if [ "$color_prompt" = yes ]; then # PS1=‘${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘ # else # PS1=‘${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ‘ # fi 并在文本最后添加如下一行代码 PS1='\[\e[0m\][\[\e[32;40;1m\]\u\[\e[39;40;1m\]@\e[31;40;1m\]\h \e[35;40;1m\]\W\[\e[0m\]]\$ ' PS1='[${debian

Ubuntu 16.04解决在虚拟终端(Ctrl+Alt+F1)下显示菱形中文乱码问题

|▌冷眼眸甩不掉的悲伤 提交于 2020-11-04 01:20:47
Ubuntu 16.04解决在虚拟终端(Ctrl+Alt+F1)下显示菱形中文乱码问题 参考文章: (1)Ubuntu 16.04解决在虚拟终端(Ctrl+Alt+F1)下显示菱形中文乱码问题 (2)https://www.cnblogs.com/EasonJim/p/7123304.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4432649/blog/4701586