虚拟机及Docker备忘

news/2024/11/25 21:51:04/

1.使用VirtualBox + Vagrant

分别下载安装后,运行:vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box

后:vagrant up

登录: vagrant ssh

2.登录后设置虚拟机IP:    查年windows的ipconfig ,找到virtualbox的虚拟网卡网关:如 192.168.56.1   ,则 虚拟机IP可设置为: 192.168.56.10 ,这个IP的设置位置是:c:/users/administrator/VagrantFile中的:config.vm.network "private_network", ip: "192.168.56.10"

修改后,执行: vagrant reload让设置生效。

3.虚拟机网络设置:

如果一直报:Could not resolve host: mirrorlist.centos.org; Unknown error,这一般是网卡没配置好,只要在VagrantFile 里面打开这一行,开启桥接模式:config.vm.network "public_network"

Vagrant (三) - 网络配置 - 简书

4.Docker安装及自启动

安装参考:Docker官方文档

先删除:

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

之后:安装工具:

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

第3步:sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

第4步,启动Docker :  

sudo systemctl start docker

 第5步:设置Docker自启动:

sudo systemctl enable docker

第6步:镜像加速

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://b6qf0f6f.mirror.aliyuncs.com"] } EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

5.Docker 安装 Mysql

一:从Docker hub中拉取mysql :  

sudo docker pull mysql:8.0

二:安装

sudo docker run -p 3306:3306 --name mysql

-v /mydata/mysql/log:/var/log/mysql

-v /mydata/mysql/data:/var/lib/mysql

-v /mydata/mysql/conf:/etc/mysql

-e MYSQL_ROOT_PASSWORD=root

-d mysql:8.0 

三:启动:docker start mysql     。查看运行中的容器:docker ps   。设置mysql自启动:

sudo docker update mysql --restart=always     查看mysql的日志:docker container logs mysql

四:进入容器:sudo docker exec -it mysql bash

五: 如果MYsql日志报错: mysqld: Error on realpath() on ‘/var/lib/mysql-files’ (Error 2 - No such file or directory):  先删除container :sudo docker container rm mysql

再建 一个文件夹: mkdir  mysql-files  ,再输入命令:

sudo docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -v /home/vagrant/mysql-files/:/var/lib/mysql-files  -e MYSQL_ROOT_PASSWORD=1234 -d mysql:8.0

解决mysqld: ‘/var/lib/mysql-files‘ (Error 2..._wslynn的博客-CSDN博客

六:如果远程连接时报错:docker Host is not allowed to connect to this mysql server,则先登录mysql容器:docker exec -it mysql bash

后执行:

use mysql;

Grant all privileges on root.* to 'root'@'%'; #执行两次

alter user root identified with mysql_native_password by '1234';

FLUSH PRIVILEGES;

 


http://www.ppmy.cn/news/212260.html

相关文章

javascript——内存管理

JavaScript内存管理是Web开发中的一个重要主题。正确管理内存可以提高应用程序的性能和稳定性。本文将介绍JavaScript中的内存管理概念、常见的内存泄漏问题以及一些有效的内存管理技巧。 什么是JavaScript内存管理&#xff1f; JavaScript具有自动内存管理机制&#xff0c;开…

Word导出PDF时图片质量下降问题的解决方法

Word导出PDF时图片质量下降问题的解决方法 ⭐️ 最近&#xff0c;在使用Word写完论文以后&#xff0c;另存为“PDF”文件时&#xff0c;发现文档中的图像质量明显下降。本文介绍的方法可以将Word保存为图片无压缩的带有标签的高质量PDF文件&#xff0c;建议仅在定稿时进行以下…

算法笔记-线段树合并

线段树合并 前置知识&#xff1a;权值线段树、动态开点 将两棵线段树的信息合并成一棵线段树。 可以新建一颗线段树保存原来两颗线段树的信息&#xff0c;也可以将第二棵线段树维护的信息加到第一棵线段树上。 前者的空间复杂度较高&#xff0c;如果合并之前的线段树不会再用…

寒假玩游戏哪款蓝牙耳机好用?佩戴舒适,主动降噪,这五款真绝了~

进入冬季以来&#xff0c;温度也日益下降&#xff0c;特别是每日的早晚时分&#xff0c;很多地区动辄接近零度&#xff0c;着实影响我们的日常活动。正好也要放寒假了&#xff0c;疫情没结束&#xff0c;还是不要到处晃荡了&#xff0c;宅在家玩玩游戏打发时间或许是不错的选择…

Pulseaudio之nemo(二十二)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. ​

苹果正制造一款疯狂的“16K”VR耳机,效果到底有多牛?

苹果一直以来都有传闻称正在研发一副增强现实眼镜&#xff0c;但今天的一份报告显示&#xff0c;他们希望在虚拟现实领域与Google&#xff0c;微软和Facebook竞争。 据CNET报道&#xff0c;苹果公司着眼于2020年发布的将AR和VR技术相结合的无线耳机。那么该VR耳机效果到底牛到什…

再次解决,android 2.3运行凯立德问题

我的Hero最近刷了2.3的ROM,原来在2.1下可以使用的凯立德又FC了&#xff0c;估计又是android的API接口改变了&#xff0c;又不兼容了&#xff0c;还好当时在有过解决在1.5时代到2.1凯立德不兼容的经验&#xff08;这个当时也我第一个发布可以在2.1下使用的凯立德&#xff0c;htt…

相同型号设备(手机、耳机)同时插入电脑识别不同设备号问题

一 背景 相同型号耳机或手机等设备插入电脑识别成播放或录音设备&#xff1b;更换相同型号产品时&#xff0c;产品会重新枚举&#xff0c;播放设备号不唯一。如图 如果插入多个相同型号头戴式耳机&#xff0c;设备名称枚举时会多带出一个数字“2”或者其他。 二 解决方法 1 修…