qcow2虛擬磁盤映像轉化為vmdk


通過破解一個別人出題的虛擬機學會的虛擬機硬盤鏡像轉換,通過查看history命令,學會了把虛擬機還原為可用狀態。tutum/apache-php docker鏡像的使用,還有一些mysql的小姿勢,記錄一下。

qcow2虛擬磁盤映像轉化為vmdk

yum install qemu-img –y
qemu-img info source-name.vmdk 查看虛擬機信息

qemu-img convert -f qcow2 file.qcow2 -O vmdk file.vmdk  

換虛擬機格式,將vmdk轉換為qcow2*

  1. 登錄宿主機,在 VMwareWorkstation上檢查 A 虛擬機,如果安裝了 VMware Tools,以 root用戶運行 vmware-uninstall-tools.pl卸載它。
  • 卸載:
 /vmware-tools-distrib/bin/vmware-uninstall-tools.pl

擬機的鏡像存儲在多個 vmdk文件中,所以需要在前合並

vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdk
qemu-img convert -f vmdk -O qcow2 source-name.vmdk target-name.qcow2


docker掛載搭建應用

docker pull tutum/lmap

docker run -d -p 8080:80 --privileged=true  -v var/www/mk2po:/app tutum/apache-php

docker run -d -p 83:80  -v /var/www/md3oa:/app -v /var/www/php/83php.ini:/etc/php5/apache2/php.ini tutum/apache-php

有時發現映射的端口在外面不能訪問,本機 curl 127.0.0.1:81可以訪問,這時是防火牆的問題,關閉防火牆正常。

service   iptables stop    //停止防火牆
chkconfig   iptables off   //永久關閉防火牆
chkconfig   iptables on    //永久關閉后啟用

Linux環境下重置mysql的root密碼

修改MySQL的登錄設置

vim /etc/mysql/my.cnf 

在[mysqld]的段中加上一句:skip-grant-tables 保存並且退出vim

重新啟動mysqld
KILL掉系統里的MySQL進程

killall -TERM mysqld

開啟
登錄並修改MySQL的root密碼

mysql> USE mysql ; 
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; 
mysql> flush privileges ; 
mysql> quit

將MySQL的登錄設置修改回來

vim /etc/my.cnf 

將剛才在[mysqld]的段中加上的skip-grant-tables刪除
重啟mysql

linux下mysql數據庫導入導出命令

mysqldump -u用戶名 -p -d數據庫名 > 數據庫名.sql
mysqldump -uroot -p 2web > 2web.sql

delete (刪除表中的數據):delete 語句用於刪除表中的行

delect from 表名 where 條件;
delete from users where user='pablo';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM