目录
总体步骤
Docker安装Tomcat
docker hub上查找tomcat镜像
?
1 |
docker search tomcat |
从docker hub上拉取tomcat镜像到本地
?
1 |
docker pull tomcat |
docker images查看是否有拉取到的tomcat
使用tomcat镜像创建容器(运行镜像)
?
1 |
docker run -it -p 8080:8080 tomcat |
-p 主机端口:docker容器端口
-P 随机分配端口
i:交互
t:终端
Docker安装MySQL docker hub上查找MySQL镜像
从docker hub上(阿里云加速器)拉取MySQL镜像到本地,标签为5.6
?
1 |
docker pull mysql:5.6 |
使用MySQL5.6镜像创建容器(运行镜像)
(1)使用MySQL镜像
?
1
2
3
4
5
6
7
8
9
10 |
docker run -p 12345:3306 --name mysql - v /zzyyuse/mysql/conf : /etc/mysql/conf .d - v /zzyyuse/mysql/logs : /logs - v /zzyyuse/mysql/data : /var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
命令说明:
-p 12345:3306:将主机的12345端口映射到docker容器的3306端口。
--name mysql:运行服务名字
- v /zzyyuse/mysql/conf : /etc/mysql/conf .d :将主机 /zzyyuse/mysql 目录下的conf /my .cnf 挂载到容器的 /etc/mysql/conf .d
- v /zzyyuse/mysql/logs : /logs :将主机 /zzyyuse/mysql 目录下的 logs 目录挂载到容器的 /logs 。
- v /zzyyuse/mysql/data : /var/lib/mysql :将主机 /zzyyuse/mysql 目录下的data目录挂载到容器的 /var/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
-d mysql:5.6 : 后台程序运行mysql5.6 |
?
1 |
docker exec -it MySQL运行成功后的容器ID /bin/bash |
(2)外部Win10也来连接运行在dokcer上的mysql服务
(3)数据备份
?
1 |
docker exec myql服务容器ID sh -c ' exec mysqldump --all-databases -uroot -p"123456" ' > /zzyyuse/all-databases .sql |
Docker安装Redis
从docker hub上(阿里云加速器)拉取redis镜像到本地标签为3.2
使用redis3.2镜像创建容器(运行镜像)
(1)使用镜像
?
1 |
docker run -p 6379:6379 - v /zzyyuse/myredis/data : /data - v /zzyyuse/myredis/conf/redis .conf: /usr/local/etc/redis/redis .conf -d redis:3.2 redis-server /usr/local/etc/redis/redis .conf --appendonly yes |
(2)在主机/zzyyuse/myredis/conf/redis.conf目录下新建redis.conf文件
?
1 |
vim /zzyyuse/myredis/conf/redis .conf |
?
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
|