国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - 詳解Docker創(chuàng)建Mysql容器并通過命令行連接到容器

詳解Docker創(chuàng)建Mysql容器并通過命令行連接到容器

2021-01-08 16:53龍兒自由 服務器知識

本篇文章主要介紹了Docker創(chuàng)建Mysql容器并通過命令行連接到容器,具有一定的參考價值,有興趣的可以了解一下。

拉取網易蜂巢的mysql-server:5.6

?
1
docker pull hub.c.163.com/nce2/mysql:5.6

創(chuàng)建mysql5.6容器 1master+3個slave

?
1
2
3
4
docker run --name mysql-master -d -P hub.c.163.com/nce2/mysql:5.6
docker run --name mysql-slave1 -d -P hub.c.163.com/nce2/mysql:5.6
docker run --name mysql-slave2 -d -P hub.c.163.com/nce2/mysql:5.6
docker run --name mysql-slave3 -d -P hub.c.163.com/nce2/mysql:5.6

驗證容器狀態(tài)

?
1
2
3
4
5
6
[root@bogon ~]# docker ps
CONTAINER ID    IMAGE             COMMAND       CREATED       STATUS       PORTS        NAMES
907bbbf25d25    hub.c.163.com/nce2/mysql:5.6  "/run.sh"      5 minutes ago    Up 5 minutes    3306/tcp      mysql-slave3
a81df6c86808    hub.c.163.com/nce2/mysql:5.6  "/run.sh"      5 minutes ago    Up 5 minutes    3306/tcp      mysql-slave2
375eabd4c598    hub.c.163.com/nce2/mysql:5.6  "/run.sh"      5 minutes ago    Up 5 minutes    3306/tcp      mysql-slave1
1651d1cab219    hub.c.163.com/nce2/mysql:5.6  "/run.sh"      14 minutes ago   Up 14 minutes    3306/tcp      mysql-master

通過主機命令行進入master容器

?
1
2
3
docker exec -it mysql-master bash
[root@bogon ~]# docker exec -it mysql-master bash
root@1651d1cab219:/#

在master中創(chuàng)建一個數(shù)據(jù)庫test_docker

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
root@1651d1cab219:/# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.6.19-v1-log MySQL Community Server (GPL)
 
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql> show databases;
+--------------------+
| Database      |
+--------------------+
| information_schema |
| #bak_database   |
| mysql       |
| performance_schema |
| test        |
+--------------------+
5 rows in set (0.02 sec)
 
mysql> create database test_docker;
Query OK, 1 row affected (0.06 sec)
 
mysql> show databases;
+--------------------+
| Database      |
+--------------------+
| information_schema |
| #bak_database   |
| mysql       |
| performance_schema |
| test        |
| test_docker    |
+--------------------+
6 rows in set (0.00 sec)

在slave1中創(chuàng)建一個數(shù)據(jù)庫test_docker

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[root@bogon ~]# docker exec -it mysql-slave bash
Error response from daemon: No such container: mysql-slave
[root@bogon ~]# docker exec -it mysql-slave1 bash
root@375eabd4c598:/# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.6.19-v1-log MySQL Community Server (GPL)
 
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql> show databases;
+--------------------+
| Database      |
+--------------------+
| information_schema |
| #bak_database   |
| mysql       |
| performance_schema |
| test        |
+--------------------+
5 rows in set (0.00 sec)

通過以上的信息說明master與slave是數(shù)據(jù)隔離的,所以我們可以通過docker創(chuàng)建N個mysql容器, 然后就能以很小的代價就能學習《高可用MySQL》中的數(shù)據(jù)模型 再也不用發(fā)愁機器不夠用。

后續(xù)操作

登錄到master容器

?
1
2
[root@bogon ~]# docker exec -it mysql-master bash
root@1651d1cab219:/#

怎么查看容器的操作系統(tǒng)環(huán)境

一般就是

?
1
2
3
uname -a
 cat /etc/pro
 cat /etc/lsb-release

很幸運我們的容器是ubuntu14.04

?
1
2
3
4
5
root@1651d1cab219:/# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS"

但是執(zhí)行 apt-get install時候卻什么也裝不了

需要更改

cd /etc/apt/

沒有 vi vim ee 編輯器 只好追加內容到 sources.list

?
1
2
3
4
5
6
7
8
9
10
echo deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse >> sources.list
echo deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse >> sources.list
echo deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse >> sources.list
echo deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse >> sources.list
echo deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse >> sources.list
echo deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse >> sources.list
echo deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse >> sources.list
echo deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse >> sources.list
echo deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse >> sources.list
echo deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse >> sources.list

然后 更新源

?
1
2
apt-get update
apt-get install vim

然后通過vim把sources.list文件的前兩行刪除掉 再重新update一下。
apt-get update

安裝一個網絡工具獲取ip

?
1
apt-get install net-tools

獲取到master的ip地址

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
root@1651d1cab219:/# ifconfig
eth0   Link encap:Ethernet HWaddr 02:42:ac:11:00:02
     inet addr:172.17.0.2 Bcast:0.0.0.0 Mask:255.255.0.0
     inet6 addr: fe80::42:acff:fe11:2/64 Scope:Link
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
     RX packets:15119 errors:0 dropped:0 overruns:0 frame:0
     TX packets:12633 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:0
     RX bytes:34197557 (34.1 MB) TX bytes:897732 (897.7 KB)
 
lo    Link encap:Local Loopback
     inet addr:127.0.0.1 Mask:255.0.0.0
     inet6 addr: ::1/128 Scope:Host
     UP LOOPBACK RUNNING MTU:65536 Metric:1
     RX packets:22 errors:0 dropped:0 overruns:0 frame:0
     TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
     collisions:0 txqueuelen:0
     RX bytes:2212 (2.2 KB) TX bytes:2212 (2.2 KB)

slave也需要這么做

還有一種方法

可以創(chuàng)建Dockerfile依賴mysql鏡像創(chuàng)建一個新的鏡像。

上訴命令通過RUN來執(zhí)行創(chuàng)建的新容器會有安裝的軟件。

最后通過slave的docker連接到master的容器mysql服務器上

master的服務器mysql賬號root賦值權限

?
1
2
3
4
5
mysql> grant all privileges on *.* to root@'%' identified by '';
Query OK, 0 rows affected (0.02 sec)
 
mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)

slave服務器執(zhí)行如下命令

?
1
2
3
4
5
6
7
8
9
10
11
[root@bogon ~]# mysql -uroot -p -h 172.17.0.2
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.6.19-v1-log MySQL Community Server (GPL)
 
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
MySQL [(none)]>

在master上將test_docker數(shù)據(jù)庫刪除,看slave的終端是否也不顯示已刪除的庫

master操作

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
mysql> show databases;
+--------------------+
| Database      |
+--------------------+
| information_schema |
| #bak_database   |
| mysql       |
| performance_schema |
| test        |
| test_docker    |
+--------------------+
6 rows in set (0.00 sec)
 
mysql> drop database test_docker;
Query OK, 0 rows affected (0.06 sec)
 
mysql> show databases;
+--------------------+
| Database      |
+--------------------+
| information_schema |
| #bak_database   |
| mysql       |
| performance_schema |
| test        |
+--------------------+
5 rows in set (0.00 sec)

slave操作

?
1
2
3
4
5
6
7
8
9
10
11
12
13
MySQL [(none)]> show databases;
+--------------------+
| Database      |
+--------------------+
| information_schema |
| #bak_database   |
| mysql       |
| performance_schema |
| test        |
+--------------------+
5 rows in set (0.00 sec)
 
MySQL [(none)]>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/baolong/p/5763412.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 91污在线观看 | 一级毛片免费完整视频 | 日韩精品在线播放 | 久久亚洲一区 | 欧美一区二区三区在线视频 | 日韩精品免费视频 | 国产麻豆一区二区三区 | 木耳av在线| 久久亚洲欧美日韩精品专区 | 日本一级毛片免费看 | 久草中文在线观看 | 免费h | 国产精品精品 | 欧美在线资源 | 91麻豆精品国产91久久久资源速度 | 国产高清精品一区 | 亚洲视频精品 | 一级黄色一级黄色 | 做a视频| 国产精品亚洲精品 | 日韩a∨ | 亚洲免费二区 | 在线日韩 | 久久三区| 日韩午夜激情视频 | 国产精品视频播放 | 欧美精品国产精品 | 日韩欧美一级精品久久 | 成人免费在线电影 | a久久| 日韩中文字幕一区 | 欧美另类视频 | 九色精品 | 国产成人精品一区二区 | 国产露脸系列magnet | 成人免费乱码大片a毛片软件 | 日韩精品一区二区三区视频播放 | 国产精品福利在线 | 国产白虎 | 91电影在线 | 成人黄色av|