Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 502966a

Browse files
update
1 parent 726c05f commit 502966a

File tree

3 files changed

+85
-11
lines changed

3 files changed

+85
-11
lines changed

‎工具/docker.md‎

Lines changed: 76 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,12 @@ yum install docker-ce
107107
systemctl start docker
108108
```
109109

110+
### 重启docker服务
111+
112+
```java
113+
systemctl restart docker.service
114+
```
115+
110116
### 搜索镜像
111117

112118
```
@@ -313,6 +319,18 @@ docker run -p 33055:33055 --name nginx \
313319

314320
使用-it,此时如果使用exit退出,则容器的状态处于Exit,而不是后台运行。如果想让容器一直运行,而不是停止,可以使用快捷键 ctrl+p ctrl+q 退出,此时容器的状态为Up。
315321

322+
**创建MySQL容器**:
323+
324+
```java
325+
docker run --name mysql4blog -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3307 -d mysql:8.0.20
326+
```
327+
328+
- `-name`: 给新创建的容器命名,此处命名为`mysql4blog`
329+
- `-e`: 配置信息,此处配置MySQL的 root 用户的登录密码
330+
- `-p`: 端口映射,此处映射主机的3307端口到容器的3307端口
331+
- -d: 成功启动同期后输出容器的完整ID
332+
- 最后一个`mysql:8.0.20`指的是`mysql`镜像
333+
316334
### 查看容器
317335

318336
列出运行中的容器,`-a`参数可以列出所有容器:
@@ -344,7 +362,7 @@ docker start $ContainerName
344362
### 重启容器
345363

346364
```
347-
systemctl restart docker
365+
docker restart nginx
348366
```
349367

350368
### 进入容器
@@ -760,3 +778,60 @@ docker run -p 8080:8080 --name mall-tiny-docker \
760778
-d mall-tiny/mall-tiny-docker:0.0.1-SNAPSHOT
761779
```
762780

781+
782+
783+
## 其他
784+
785+
### 给nginx增加端口映射
786+
787+
nginx一开始只映射了80端口,后面载部署项目的时候,需要用到其他端口,不想重新部署容器,所以通过修改配置文件的方式给容器添加其他端口。
788+
789+
1、执行命令`docker inspect nginx`,找到容器id
790+
791+
2、停止容器`docker stop nginx`,不然修改了配置会自动还原
792+
793+
3、修改hostconfig.json
794+
795+
```java
796+
cd /var/lib/docker/containers/135254e3429d1e75aa68569137c753b789416256f2ced52b4c5a85ec3849db87 # container id
797+
vim hostconfig.json
798+
```
799+
800+
添加端口:
801+
802+
```java
803+
"PortBindings": {
804+
"80/tcp": [
805+
{
806+
"HostIp": "",
807+
"HostPort": "80"
808+
}
809+
],
810+
"8080/tcp": [
811+
{
812+
"HostIp": "",
813+
"HostPort": "8080"
814+
}
815+
]
816+
},
817+
```
818+
819+
4、修改同目录下 config.v2.json
820+
821+
```java
822+
"ExposedPorts": {
823+
"80/tcp": {},
824+
"8080/tcp": {},
825+
"8189/tcp": {}
826+
},
827+
```
828+
829+
5、重启容器
830+
831+
```java
832+
systemctl restart docker.service # 重启docker服务
833+
docker start nginx
834+
```
835+
836+
837+

‎工具/nginx部署项目.md‎

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -160,15 +160,15 @@ server{ } 其实是包含在 http{ } 内部的。每一个 server{ } 是一个
160160

161161
nginx 配置:
162162

163-
1. /usr/local/nginx/conf/nginx.conf 中 http 节点增加`include /usr/local/nginx/my-conf/*.conf` 不同站点使用不同的配置文件。
163+
1. /etc/nginx/nginx.conf 中 http 节点增加`include /etc/nginx/conf.d/*.conf` 不同站点使用不同的配置文件。
164164

165165
```
166166
http {
167167
include mime.types;
168168
default_type application/octet-stream;
169169
keepalive_timeout 65;
170170
171-
include /usr/local/nginx/my-conf/*.conf; #配置多个站点
171+
include /etc/nginx/conf.d/*.conf; #配置多个站点
172172
173173
server {
174174
xxx
@@ -177,7 +177,7 @@ nginx 配置:
177177
}
178178
```
179179

180-
2. 新建usr/local/nginx/my-conf/blog.conf,配置nginx:
180+
2. 新建/etc/nginx/conf.d/blog.conf,配置nginx:
181181

182182
```
183183
#blog
@@ -202,7 +202,6 @@ nginx 配置:
202202
proxy_pass http://129.204.179.3:8001/img/;
203203
}
204204
}
205-
206205
```
207206

208207
后端部署:

‎框架/Spring面试题.md‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -214,15 +214,15 @@ finishBeanFactoryInitialization(beanFactory);
214214

215215
![](E:\project\java\learn\Java-learning\img\bean-life-cycle.jpg)
216216

217-
1.对Bean进行实例化
217+
1.调用bean的构造方法创建Bean
218218

219-
2.依赖注入
219+
2.通过反射调用setter方法进行属性的依赖注入
220220

221-
3.如果Bean实现了`BeanNameAware`接口,Spring将调用`setBeanName`(),设置 `Bean`的 id(xml文件中bean标签的id)
221+
3.如果Bean实现了`BeanNameAware`接口,Spring将调用`setBeanName`(),设置 `Bean`的name(xml文件中bean标签的id)
222222

223-
4.如果Bean实现了`BeanFactoryAware`接口,Spring将调用`setBeanFactory()`
223+
4.如果Bean实现了`BeanFactoryAware`接口,Spring将调用`setBeanFactory()`把bean factory设置给Bean
224224

225-
5.如果Bean实现了`ApplicationContextAware`接口,Spring容器将调用`setApplicationContext()`
225+
5.如果Bean实现了`ApplicationContextAware`接口,Spring容器将调用`setApplicationContext()`给Bean设置ApplictionContext
226226

227227
6.如果存在`BeanPostProcessor`,Spring将调用它们的`postProcessBeforeInitialization`(预初始化)方法,在Bean初始化前对其进行处理
228228

@@ -232,7 +232,7 @@ finishBeanFactoryInitialization(beanFactory);
232232

233233
9.Bean初始化完成,供应用使用,直到应用被销毁
234234

235-
10.如果Bean实现了`DisposableBean`接口,Spring将调用它的`destory`方法,然后调用在xml中定义的 `destory-method`方法,这两个方法作用类似,都是在Bean实例销毁前执行
235+
10.如果Bean实现了`DisposableBean`接口,Spring将调用它的`destory`方法,然后调用在xml中定义的 `destory-method`方法,这两个方法作用类似,都是在Bean实例销毁前执行
236236

237237
```java
238238
public interface BeanPostProcessor {

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /