虛擬機器系列

2021-10-24 20:40:31 字數 2860 閱讀 3289

vagrant系列:

vagrant -v:檢視版本

vagrant up 啟動虛擬機器

vagrant reload:重啟虛擬機器

vagrant halt:關閉虛擬機器

vagrant ssh:以ssh形式連線虛擬機器

vagrant stauts:檢視虛擬機器的狀態

注意:vagrant安裝的linux映象的root使用者密碼是vagrant

切換使用者:su root

密碼:vagrant

docker系列:

安裝docker:

1.清除系統上的docker

sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

2.安裝所需的軟體包

sudo yum install -y yum-utils \

lvm2

3.設定倉庫

sudo yum-config-manager \

--add-repo \

4.安裝docker需要的工具

sudo yum install docker-ce docker-ce-cli containerd.io

5.啟動docker:

sudo systemctl start docker

6.檢視docker版本:

docker -v

7.檢視docker容器資訊:

sudo docker images

8.設定開機自動啟動 docker:

sudo systemctl enable docker

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'eof'

eofsudo systemctl daemon-reload

sudo systemctl restart docker

使用docker常用命令

docker ps #檢視正在執行的映象

docker start 容器名稱/容器id #啟動乙個容器

docker rm 容器名稱/容器id #移除乙個容器例項

docker stop 容器名稱/容器id #停止乙個容器執行

docker exec -it 容器id/容器id bin/bash #進入容器內部控制台

docker restart 容器名稱/容器id #重啟mysql容器

docker update 容器名稱/容器id --restart=always #設定啟動docker的時候啟動mysql 例如:docker update mysql --restart=always

docker之mysql系列:

2.啟動mysql

docker run -p 3306:3306 --name mysql

–privileged=true

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

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

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

-e mysql_root_password=123456

-d mysql:5.7

-p 埠對映

--name 容器名稱

-e 密碼

-v 掛載 linux路徑:docker路徑

-d 映象版本

---privileged 防止掛載失敗

非常注意:

4.配置mysql的配置檔案

[mysql]

default-character-set=utf8

[mysqld]

init_connect='set collation_connection = utf8_unicode_ci'

init_connect='set names utf8'

character-set-server=utf8

collection-server=utf8_unicode_ci

skip-character-set-client-handshake

skip-name-resolve

進入mysql的映象:docker exec -it mysql bash

2.建立redis配置檔案(不先建立會遇到坑)

mkdir -p /mydata/redis/conf

touch mydata/redis/conf/redis.conf

3.建立redis容器

docker run -p 6379:6379 --name redis

-v /mydata/redis/data:/data

-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf

-d redis redis-server /etc/redis/redis.conf

4.進入redis客戶端:

docker exec -it redis redis-cli

5.重啟redis:

docker restart redis

whereis mysql #檢視跟mysql有關的檔案

sudo systemctl stop firewalld #關閉centos/7的防火牆

virtualbox虛擬機器 虛擬機器的網路

今天要測試ip多宿主 ip multihoming 即host和guest的兩個網絡卡分別接,host ping guest的ipv6不通。解決過程如下 命令輸出 ip addr 1 lo mtu 65536 qdisc noqueue state unknown link loopback 00 ...

debian虛擬機器安裝kvm虛擬機器

一 概念介紹 1 libvirt是linux上的虛擬化庫,是長期穩定的c語言api,支援kvm qemu xen lxc等主流虛擬化方案。virsh是libvirt對應的shell命令。2 kvm,即kernel basedvirtual machine的簡稱,是乙個開源的系統虛擬化模組,自linu...

安裝虛擬機器二 安裝虛擬機器

安裝軟體 vmware 10 centos 6.5 x86 64 minimal.iso 安裝步驟 第一步 第二步 安裝首介面 選擇第乙個 第三步 跳過磁碟掃瞄 第四步 點選 next 第五步 語言選擇english 第六步 設定鍵盤型別 第七步 儲存設定 第八步 清空虛擬磁碟 第九步 設定主機名 ...