论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[27150] 2021-02-02_Docker实战学习笔记(附源码)
文档创建者:
s7ckTeam
浏览次数:
1
最后更新:
2025-01-19
IOT
1 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-56
6万
主题
-6万
回帖
-56
积分
管理员
积分
-56
发消息
2021-02-02_Docker实战学习笔记(附源码)
D
o
c
k
e
r
实
战
学
习
笔
记
(
附
源
码
)
原
创
徐
哥
M
s
0
8
0
6
7
安
全
实
验
室
2
0
2
1
-
0
2
-
0
2
出
品
|
出
品
|
M
S
0
8
0
6
7
实
验
室
(
实
验
室
(
w
w
w
.
m
s
0
8
0
6
7
.
c
o
m
)
)
本
文
作
者
:
大
方
子
大
方
子
(
M
s
0
8
0
6
7
实
验
室
核
心
成
员
)
大
方
子
微
信
(
欢
迎
骚
扰
交
流
)
:
目
录
目
录
守
护
方
式
启
动
容
器
容
器
交
互
开
始
、
停
止
、
重
启
、
查
看
容
器
输
出
、
查
看
当
前
的
容
器
容
器
中
执
行
命
令
命
名
空
间
容
器
标
识
检
查
容
器
元
数
据
容
器
的
连
接
容
器
的
环
境
变
量
只
读
文
件
系
统
持
久
化
容
器
使
用
i
n
i
t
和
s
u
p
e
r
v
i
s
o
r
进
程
维
持
容
器
的
运
行
状
态
清
理
容
器
D
o
c
k
e
r
H
u
b
的
使
用
D
o
c
k
e
r
镜
像
持
久
化
存
储
和
卷
间
状
态
共
享
D
o
c
k
e
r
的
网
络
c
l
o
s
e
d
容
器
B
r
i
d
g
e
d
容
器
自
定
义
D
N
S
解
析
开
放
对
容
器
的
访
问
跨
容
器
通
信
J
o
i
n
e
d
容
器
O
p
e
n
容
器
跨
容
器
依
赖
容
器
链
接
D
o
c
k
e
r
C
o
m
p
o
s
e
d
o
c
k
e
r
-
c
o
m
p
o
s
e
命
令
在
镜
像
中
打
包
软
件
从
容
器
构
建
镜
像
审
查
文
件
系
统
的
改
动
可
配
置
的
镜
像
属
性
镜
像
体
积
和
层
数
限
制
导
出
和
导
入
压
缩
文
件
系
统
构
建
自
动
化
和
高
级
镜
像
设
置
指
令
解
析
软
件
分
发
帮
助
守
护
方
式
启
动
动
容
器
容
器
交
互
开
始
、
停
止
、
重
启
、
查
看
容
器
输
出
、
查
看
当
前
的
容
器
容
器
中
执
行
命
令
命
名
空
间
容
器
标
识
检
查
容
器
元
数
据
容
器
的
连
接
容
器
的
环
境
变
量
只
读
文
件
系
统
#
显
示
D
o
c
k
e
r
工
具
的
基
本
用
法
d
o
c
k
e
r
h
e
l
p
#
显
示
指
定
命
令
的
使
用
方
法
d
o
c
k
e
r
h
e
l
p
c
p
#
以
守
护
的
方
式
运
行
(
后
台
运
行
)
#
‐
‐
d
e
t
a
c
h
或
‐
d
d
o
c
k
e
r
r
u
n
‐
‐
d
e
t
a
c
h
‐
‐
n
a
m
e
w
e
b
n
g
i
n
x
:
l
a
t
e
s
t
#
‐
‐
i
n
t
e
r
a
c
t
i
v
e
或
‐
i
保
持
标
准
输
入
流
#
‐
‐
t
t
y
或
‐
t
为
容
器
分
配
一
个
虚
拟
终
端
#
输
入
e
x
i
t
退
出
s
h
e
l
l
,
容
器
也
会
停
止
工
作
#
若
使
用
了
‐
‐
t
t
y
。
可
以
【
C
t
r
l
】
+
【
P
】
+
【
Q
】
在
退
出
s
h
e
l
l
的
情
况
下
容
器
不
会
停
止
工
作
d
o
c
k
e
r
r
u
n
‐
‐
i
n
t
e
r
a
c
t
i
v
e
‐
‐
t
t
y
‐
‐
l
i
n
k
w
e
b
:
w
e
b
‐
‐
n
a
m
e
w
e
b
_
t
e
s
t
b
u
s
y
b
o
x
:
l
a
t
e
s
t
/
b
i
n
/
s
h
d
o
c
k
e
r
s
t
a
r
t
[
容
器
名
称
|
容
器
I
D
]
d
o
c
k
e
r
s
t
o
p
[
容
器
名
称
|
容
器
I
D
]
d
o
c
k
e
r
r
e
s
t
a
r
t
[
容
器
名
称
|
容
器
I
D
]
#
加
上
‐
f
可
以
只
需
跟
踪
日
志
的
变
化
d
o
c
k
e
r
l
o
g
s
[
容
器
名
称
|
容
器
I
D
]
d
o
c
k
e
r
p
s
#
创
建
但
不
启
动
容
器
d
o
c
k
e
r
c
r
e
a
t
e
n
g
i
n
x
#
运
行
指
定
命
令
d
o
c
k
e
r
e
x
e
c
[
容
器
名
称
|
容
器
I
D
]
命
令
#
创
建
时
运
行
命
令
d
o
c
k
e
r
r
u
n
‐
d
‐
‐
n
a
m
e
n
a
m
e
s
p
a
c
e
A
b
u
s
y
b
o
x
:
l
a
t
e
s
t
/
b
i
n
/
b
a
s
h
‐
c
"
s
l
e
e
p
3
0
0
0
0
"
#
与
物
理
机
共
享
P
I
D
命
名
空
间
‐
‐
p
i
d
h
o
s
t
d
o
c
k
e
r
r
u
n
‐
‐
p
i
d
h
o
s
t
b
u
s
y
b
o
x
:
l
a
t
e
s
t
p
s
#
‐
‐
c
i
d
f
i
l
e
把
容
器
I
D
写
入
物
理
机
的
文
件
中
#
如
果
C
I
D
文
件
存
在
,
D
o
c
k
e
r
不
会
创
建
新
的
容
器
d
o
c
k
e
r
c
r
e
a
t
e
‐
‐
c
i
d
f
i
l
e
/
t
m
p
/
w
e
b
.
c
i
d
n
g
i
n
x
#
显
示
完
整
的
容
器
I
D
d
o
c
k
e
r
p
s
‐
‐
n
o
‐
t
r
u
n
c
#
查
看
容
器
是
否
运
行
运
行
为
T
r
u
e
停
止
为
F
a
l
s
e
d
o
c
k
e
r
i
n
s
p
e
c
t
‐
‐
f
o
r
m
a
t
"
{
{
.
S
t
a
t
e
.
R
u
n
n
i
n
g
}
}
"
w
e
b
#
‐
‐
l
i
n
k
容
器
名
:
别
名
d
o
c
k
e
r
r
u
n
‐
i
t
‐
‐
n
a
m
e
a
g
e
n
t
‐
‐
l
i
n
k
w
e
b
:
i
n
s
i
d
e
w
e
b
#
传
递
环
境
变
量
#
‐
‐
e
n
v
或
‐
e
d
o
c
k
e
r
r
u
n
‐
d
‐
‐
n
a
m
e
w
p
d
b
‐
e
M
Y
S
Q
L
_
R
O
O
T
_
P
A
S
S
W
O
R
D
=
c
h
2
d
e
m
o
m
y
s
q
l
:
5
d
o
c
k
e
r
r
u
n
‐
‐
e
n
v
M
Y
_
E
N
V
I
R
O
N
M
E
N
T
‐
V
A
R
=
"
t
h
i
s
i
s
a
t
e
s
t
"
b
u
s
y
b
o
x
:
l
a
t
e
s
t
e
n
v
持
久
化
容
器
使
用
i
n
i
t
和
s
u
p
e
r
v
i
s
o
r
进
程
维
持
容
器
的
运
行
状
态
清
理
容
器
D
o
c
k
e
r
H
u
b
的
使
用
D
o
c
k
e
r
镜
像
持
久
化
存
储
和
卷
间
状
态
共
享
#
不
运
行
更
改
容
器
所
包
含
的
文
件
,
防
止
被
攻
击
者
破
坏
d
o
c
k
e
r
r
u
n
‐
d
‐
‐
n
a
m
e
w
p
‐
‐
r
e
a
d
‐
o
n
l
y
w
o
r
d
p
r
e
s
s
:
4
#
若
想
向
只
读
文
件
系
统
写
入
内
容
,
可
以
挂
载
存
储
卷
d
o
c
k
e
r
r
u
n
‐
d
‐
‐
n
a
m
e
w
p
3
‐
v
/
r
u
n
/
l
o
c
k
/
a
p
a
c
h
e
2
‐
v
/
r
u
n
/
a
p
a
c
h
e
2
‐
‐
r
e
a
d
‐
o
n
l
y
w
o
r
d
p
r
e
s
s
:
4
#
‐
‐
r
e
s
t
a
r
t
#
总
共
有
三
个
参
数
n
o
,
o
n
‐
f
a
i
l
u
r
e
,
a
l
w
a
y
s
#
n
o
为
默
认
值
,
表
示
容
器
退
出
时
,
d
o
c
k
e
r
不
自
动
重
启
容
器
#
o
n
‐
f
a
i
l
u
r
e
表
示
,
若
容
器
的
退
出
状
态
非
0
,
则
d
o
c
k
e
r
自
动
重
启
容
器
,
还
可
以
指
定
重
启
次
数
,
若
超
过
指
定
次
数
未
能
启
动
容
器
则
放
弃
#
‐
‐
r
e
s
t
a
r
t
=
o
n
‐
f
a
i
l
u
r
e
:
3
[
容
器
名
]
#
a
l
w
a
y
s
表
示
,
只
要
容
器
退
出
,
则
d
o
c
k
e
r
将
自
动
重
启
容
器
d
o
c
k
e
r
r
u
n
‐
d
‐
‐
n
a
m
e
b
a
c
k
o
f
f
‐
d
e
t
e
c
t
o
r
‐
‐
r
e
s
t
a
r
t
a
l
w
a
y
s
b
u
s
y
b
o
x
d
a
t
e
#
查
看
容
器
运
行
着
哪
些
进
程
#
显
示
主
机
为
每
一
个
容
器
中
的
进
程
所
分
配
的
P
I
D
#
利
用
t
o
p
获
取
的
进
程
P
I
D
,
与
在
容
器
中
运
行
的
t
o
p
获
取
的
P
I
D
不
同
d
o
c
k
e
r
t
o
p
l
a
m
p
‐
t
e
s
t
d
o
c
k
e
r
e
x
e
c
l
a
m
p
‐
t
e
s
t
p
s
#
列
出
计
算
机
上
的
所
有
容
器
d
o
c
k
e
r
p
s
‐
a
#
删
除
容
器
d
o
c
k
e
r
r
m
w
p
#
删
除
前
需
要
先
停
止
容
器
d
o
c
k
e
r
s
t
o
p
w
p
#
r
m
可
以
增
加
‐
f
来
直
接
停
止
并
清
理
容
器
#
与
d
o
c
k
e
r
s
t
o
p
不
同
的
是
,
‐
f
是
发
出
S
I
G
_
K
I
L
L
信
号
,
而
s
t
o
p
发
出
的
是
S
I
G
_
H
U
P
信
号
#
S
I
G
_
H
U
P
停
止
前
会
让
用
户
有
准
备
时
间
,
而
S
I
G
_
K
I
L
L
没
有
准
备
时
间
直
接
退
出
d
o
c
k
e
r
r
m
‐
f
w
p
#
容
器
退
出
时
自
动
进
行
删
除
‐
‐
r
m
d
o
c
k
e
r
r
u
n
‐
‐
r
m
‐
‐
n
a
m
e
a
u
t
o
‐
e
x
i
t
‐
t
e
s
t
b
u
s
y
b
o
x
:
l
a
t
e
s
t
e
c
h
o
h
e
l
l
o
w
o
r
l
d
#
d
o
c
k
e
r
账
号
登
录
d
o
c
k
e
r
l
o
g
i
n
#
d
o
c
k
e
r
账
号
注
销
d
o
c
k
e
r
l
o
g
o
u
t
#
镜
像
的
搜
索
d
o
c
k
e
r
s
e
a
r
c
h
n
g
i
n
x
#
D
o
c
k
e
r
镜
像
的
删
除
d
o
c
k
e
r
r
m
i
n
g
i
n
x
#
从
替
代
注
册
服
务
器
中
下
载
镜
像
d
o
c
k
e
r
p
u
l
l
q
u
a
y
.
i
o
/
d
o
c
k
e
r
i
n
a
c
t
i
o
n
/
c
h
3
_
h
e
l
l
o
_
r
e
g
i
s
t
r
y
:
l
a
t
e
s
t
#
把
镜
像
导
出
为
文
件
d
o
c
k
e
r
s
a
v
e
‐
o
m
y
f
i
l
e
.
t
a
r
b
u
s
y
b
o
x
:
l
a
t
e
s
t
#
从
文
件
中
带
入
镜
像
d
o
c
k
e
r
l
o
a
d
‐
i
m
y
f
i
l
e
.
t
a
r
#
D
o
c
k
e
r
f
i
l
e
安
装
镜
像
#
从
当
前
目
录
的
D
o
c
k
e
r
f
i
l
e
中
创
建
镜
像
,
并
且
标
签
为
c
h
3
_
d
o
c
k
e
r
f
i
l
e
d
o
c
k
e
r
b
u
i
l
d
‐
t
c
h
3
_
d
o
c
k
e
r
f
i
l
e
.
#
从
c
h
3
_
d
o
c
k
e
r
f
i
l
e
中
的
D
o
c
k
e
r
f
i
l
e
创
建
镜
像
d
o
c
k
e
r
b
u
i
l
d
‐
t
d
i
a
c
h
3
/
d
o
c
k
e
r
f
i
l
e
:
l
a
t
e
s
t
c
h
3
_
d
o
c
k
e
r
f
i
l
e
#
给
u
b
u
n
t
u
:
1
5
.
1
0
新
增
另
外
一
个
标
签
r
u
n
o
o
b
/
u
b
u
n
t
u
:
v
3
d
o
c
k
e
r
t
a
g
u
b
u
n
t
u
:
1
5
.
1
0
r
u
n
o
o
b
/
u
b
u
n
t
u
:
v
3
D
o
c
k
e
r
的
网
络
的
网
络
c
l
o
s
e
d
容
器
B
r
i
d
g
e
d
容
器
自
定
义
D
N
S
解
析
开
放
对
容
器
的
访
问
#
‐
v
挂
载
存
储
卷
#
‐
v
只
有
一
个
参
数
,
把
容
器
里
面
的
/
r
o
o
t
/
d
a
t
a
挂
载
到
主
机
的
/
v
a
r
/
l
i
b
/
d
o
c
k
e
r
/
v
o
l
u
m
e
s
的
一
个
随
机
目
录
#
可
以
通
过
d
o
c
k
e
r
i
n
s
p
e
c
t
‐
f
"
{
{
j
s
o
n
.
M
o
u
n
t
s
}
}
"
容
器
名
查
看
d
o
c
k
e
r
r
u
n
‐
d
i
t
‐
v
/
r
o
o
t
/
d
a
t
a
‐
‐
n
a
m
e
t
e
s
t
b
u
s
y
b
o
x
#
把
主
机
目
录
挂
载
到
容
器
中
去
#
把
主
机
的
/
r
o
o
t
/
d
o
c
k
e
r
‐
p
r
a
c
t
i
c
e
/
d
a
t
a
目
录
挂
载
到
容
器
的
/
r
o
o
t
/
d
a
t
a
中
去
d
o
c
k
e
r
r
u
n
‐
d
i
t
‐
v
/
r
o
o
t
/
d
o
c
k
e
r
‐
p
r
a
c
t
i
c
e
/
d
a
t
a
:
/
r
o
o
t
/
d
a
t
a
‐
‐
n
a
m
e
t
e
s
t
b
u
s
y
b
o
x
#
挂
载
另
一
个
容
器
的
存
储
卷
#
‐
‐
v
o
l
u
m
e
s
‐
f
r
o
m
#
这
样
t
e
s
t
1
容
器
的
就
会
挂
载
t
e
s
t
的
存
储
卷
,
就
是
说
t
e
s
t
的
存
储
卷
发
生
变
化
t
e
s
t
1
里
的
/
r
o
o
t
/
d
a
t
a
也
会
发
生
变
化
#
使
用
这
个
参
数
需
要
注
意
3
点
1
.
无
法
更
改
源
存
储
卷
的
挂
载
点
2
.
无
法
更
改
源
存
储
卷
的
权
限
定
义
3
.
多
个
来
源
存
储
卷
时
,
挂
载
点
不
能
冲
突
,
冲
突
则
只
选
择
后
一
个
存
储
卷
d
o
c
k
e
r
r
u
n
‐
d
i
t
‐
‐
v
o
l
u
m
e
s
‐
f
r
o
m
t
e
s
t
‐
‐
n
a
m
e
t
e
s
t
1
b
u
s
y
b
o
x
#
容
器
只
能
对
挂
载
卷
进
行
读
操
作
#
增
加
:
r
o
d
o
c
k
e
r
r
u
n
‐
d
i
t
‐
v
/
r
o
o
t
/
d
o
c
k
e
r
‐
p
r
a
c
t
i
c
e
/
d
a
t
a
:
/
r
o
o
t
/
d
a
t
a
:
r
o
‐
‐
n
a
m
e
t
e
s
t
b
u
s
y
b
o
x
#
d
o
c
k
e
r
r
m
清
除
容
器
的
加
上
‐
v
#
否
则
卷
的
计
数
器
不
会
-
1
(
计
数
器
为
0
时
会
删
除
这
个
卷
)
#
当
所
有
的
引
起
该
卷
的
容
器
删
除
但
是
计
数
器
不
为
0
,
d
o
c
k
e
r
是
不
会
删
除
这
个
卷
,
那
么
这
个
卷
就
成
了
孤
立
卷
d
o
c
k
e
r
r
m
‐
v
t
e
s
t
1
#
从
镜
像
中
获
取
可
用
数
据
,
可
以
在
创
建
一
个
容
器
并
挂
载
一
个
目
录
,
把
数
据
拷
贝
到
挂
载
的
目
录
中
去
#
然
后
通
过
d
o
c
k
e
r
i
n
s
p
e
c
t
找
到
对
应
的
目
录
。
当
然
也
可
以
通
过
‐
v
宿
主
机
目
录
:
容
器
目
录
的
参
数
形
式
方
便
操
作
d
o
c
k
e
r
r
u
n
‐
‐
n
a
m
e
d
p
v
c
‐
v
/
c
o
n
f
i
g
d
o
c
k
e
r
i
n
a
c
t
i
o
n
/
c
h
4
_
p
a
c
k
e
d
/
b
i
n
/
s
h
‐
c
'
c
p
/
p
a
c
k
e
d
*
/
c
o
n
f
i
g
/
'
#
增
加
‐
‐
n
e
t
n
o
n
e
参
数
来
创
建
c
l
o
s
e
d
容
器
d
o
c
k
e
r
r
u
n
‐
‐
r
m
‐
‐
n
e
t
n
o
n
e
a
l
p
i
n
e
:
l
a
t
e
s
t
i
p
a
d
d
r
#
d
o
c
k
e
r
默
认
创
建
的
就
是
B
r
i
d
g
e
d
容
器
#
你
可
以
省
略
‐
‐
n
e
t
选
项
或
者
增
加
‐
‐
n
e
t
b
r
i
d
g
e
d
o
c
k
e
r
r
u
n
‐
‐
r
m
‐
‐
n
e
t
b
r
i
d
g
e
a
l
p
i
n
e
:
l
a
t
e
s
t
i
p
a
d
d
r
#
通
过
‐
‐
h
o
s
t
n
a
m
e
选
择
,
给
容
器
设
置
一
个
主
机
名
,
使
其
在
d
o
c
k
e
r
网
络
中
能
够
通
过
主
机
名
找
到
d
o
c
k
e
r
r
u
n
‐
‐
r
m
‐
‐
h
o
s
t
n
a
m
e
b
a
r
k
e
r
a
l
p
i
n
e
:
l
a
t
e
s
t
n
s
l
o
o
k
u
p
b
a
r
k
e
r
#
通
过
‐
‐
d
n
s
为
容
器
设
置
D
N
S
服
务
器
#
‐
‐
d
n
s
[
]
可
以
为
容
器
田
间
多
个
D
N
S
服
务
器
d
o
c
k
e
r
r
u
n
‐
‐
r
m
‐
‐
d
n
s
8
.
8
.
8
.
8
a
l
p
i
n
e
:
l
a
t
e
s
t
n
s
l
o
o
k
u
p
d
o
c
k
e
r
.
c
o
m
#
添
加
D
N
S
查
找
域
#
当
该
选
项
被
设
置
时
,
在
查
询
时
,
任
何
不
包
括
已
经
顶
级
域
名
(
比
如
.
c
o
m
或
者
.
n
e
t
)
的
主
机
名
都
会
自
动
加
上
改
后
缀
名
#
以
下
这
个
命
令
回
去
解
析
r
e
g
i
s
t
r
y
.
h
u
b
.
d
o
c
k
e
r
.
c
o
m
的
I
P
地
址
#
这
个
选
项
也
可
以
在
D
o
c
k
e
r
后
台
进
程
启
动
时
进
行
设
置
d
o
c
k
e
r
r
u
n
‐
‐
r
m
‐
‐
d
n
s
‐
s
e
a
r
c
h
d
o
c
k
e
r
.
c
o
m
b
u
s
y
b
o
x
:
l
a
t
e
s
t
n
s
l
o
o
k
u
p
r
e
g
i
s
t
r
y
.
h
u
b
#
自
定
义
主
机
名
到
I
P
地
址
的
映
射
关
系
#
t
e
s
t
会
被
解
析
到
1
0
.
1
0
.
1
0
.
2
2
5
#
该
选
项
不
能
够
再
启
动
D
o
c
k
e
r
后
台
进
程
时
设
置
默
认
值
d
o
c
k
e
r
r
u
n
‐
‐
r
m
‐
‐
a
d
d
‐
h
o
s
t
t
e
s
t
:
1
0
.
1
0
.
1
0
.
2
5
5
a
l
p
i
n
e
:
l
a
t
e
s
t
n
s
l
o
o
k
u
p
t
e
s
t
#
这
个
选
项
可
以
被
设
置
多
次
增
加
多
个
映
射
关
系
d
o
c
k
e
r
r
u
n
‐
‐
r
m
‐
‐
a
d
d
‐
h
o
s
t
d
o
c
k
e
r
.
c
o
m
:
1
2
7
.
0
.
0
.
1
‐
‐
a
d
d
‐
h
o
s
t
t
e
s
t
:
1
0
.
1
0
.
1
0
.
2
a
l
p
i
n
e
:
l
a
t
e
s
t
c
a
t
/
e
t
c
/
h
o
s
t
s
#
通
过
‐
p
参
数
让
主
机
网
络
栈
上
的
端
口
和
容
器
端
口
之
间
建
立
映
射
关
系
#
这
种
格
式
会
将
容
器
端
口
绑
定
到
所
有
主
机
接
口
的
一
个
动
态
端
口
上
d
o
c
k
e
r
r
u
n
‐
p
3
3
3
.
.
.
#
这
种
格
式
会
将
一
个
具
体
的
容
器
端
口
绑
定
到
每
一
个
主
机
接
口
的
某
一
个
具
体
的
接
口
上
#
‐
p
宿
主
机
端
口
:
容
器
端
口
d
o
c
k
e
r
r
u
n
‐
p
3
3
3
:
3
3
3
3
#
这
种
格
式
会
将
容
器
绑
定
到
拥
有
指
定
I
P
地
址
的
主
机
接
口
的
动
态
端
口
上
d
o
c
k
e
r
r
u
n
‐
p
1
9
2
.
1
6
8
.
0
.
3
2
:
:
2
2
2
2
.
.
.
.
#
这
种
格
式
会
将
容
器
端
口
绑
定
到
拥
有
指
定
I
P
地
址
的
注
解
接
口
的
一
个
具
体
的
端
口
上
跨
容
器
通
信
J
o
i
n
e
d
容
器
O
p
e
n
容
器
跨
容
器
依
赖
跨
容
器
依
赖
容
器
链
接
D
o
c
k
e
r
C
o
m
p
o
s
e
d
o
c
k
e
r
-
c
o
m
p
o
s
e
命
令
在
镜
像
中
打
包
软
件
在
镜
像
中
打
包
软
件
从
容
器
构
建
镜
像
d
o
c
k
e
r
r
u
n
‐
p
1
9
2
.
1
6
8
.
0
.
3
2
:
1
1
1
1
:
1
1
1
1
.
.
.
.
#
‐
P
或
者
‐
‐
p
u
b
l
i
s
h
‐
a
l
l
#
能
够
将
容
器
开
放
的
端
口
都
暴
露
出
去
d
o
c
k
e
r
r
u
n
‐
d
‐
‐
n
a
m
e
w
o
o
l
e
r
y
‐
P
d
o
c
k
e
r
i
n
a
c
t
i
o
n
/
c
h
5
_
e
x
p
o
s
e
#
设
置
容
器
想
要
开
放
的
端
口
,
这
个
选
项
能
够
被
设
置
多
次
,
一
个
端
口
设
置
一
次
d
o
c
k
e
r
r
u
n
‐
d
‐
‐
n
a
m
e
p
h
i
l
b
i
n
‐
‐
e
x
p
o
s
e
8
0
0
0
‐
P
d
o
c
k
e
r
i
n
a
c
t
i
o
n
/
c
h
5
_
e
x
p
o
s
e
#
可
以
通
过
以
下
命
令
来
查
看
容
器
端
口
的
开
放
情
况
d
o
c
k
e
r
p
o
r
t
p
h
i
l
b
i
n
#
容
器
可
以
跟
D
o
c
k
e
r
虚
拟
网
络
接
口
上
的
其
他
容
器
进
行
通
讯
#
若
要
阻
止
容
器
之
间
的
通
讯
,
除
非
被
显
示
允
许
,
所
有
流
量
都
不
能
跨
容
器
通
讯
d
o
c
k
e
r
‐
d
‐
i
c
c
=
f
a
l
s
e
#
让
多
个
容
器
共
享
一
个
网
络
栈
#
‐
‐
n
e
t
c
o
n
t
a
i
n
e
r
:
[
要
加
入
的
目
标
容
器
]
d
o
c
k
e
r
r
u
n
‐
i
t
‐
‐
n
e
t
c
o
n
t
a
i
n
e
r
:
b
r
a
d
y
a
l
p
i
n
e
:
l
a
t
e
s
t
#
o
p
e
n
容
器
对
主
机
网
络
有
完
全
的
访
问
权
限
d
o
c
k
e
r
r
u
n
‐
‐
r
m
‐
‐
n
e
t
h
o
s
t
a
l
p
i
n
e
:
l
a
t
e
s
t
i
p
a
d
d
r
#
将
容
器
与
另
一
个
容
器
相
链
接
#
目
标
容
器
必
须
正
则
允
许
#
链
接
是
单
向
的
,
静
态
的
,
无
传
递
性
的
网
络
依
赖
#
通
过
‐
‐
l
i
n
k
链
接
i
m
p
o
r
a
n
t
D
a
t
a
容
器
并
给
这
个
容
器
取
了
d
b
这
个
别
名
#
以
后
这
个
这
个
容
器
访
问
d
b
就
是
访
问
i
m
p
o
r
a
n
t
D
a
t
a
容
器
d
o
c
k
e
r
r
u
n
‐
d
‐
‐
n
a
m
e
i
m
p
o
r
t
a
n
t
W
e
b
a
p
p
‐
‐
l
i
n
k
i
m
p
o
r
a
n
t
D
a
t
a
:
d
b
d
o
c
k
e
r
i
n
a
c
t
i
o
n
/
c
h
5
_
w
e
b
s
t
a
r
t
.
s
h
‐
d
b
t
c
p
:
/
/
d
b
:
3
3
0
6
#
启
动
容
器
‐
d
则
会
后
台
运
行
d
o
c
k
e
r
‐
c
o
m
p
o
s
e
u
p
#
查
看
容
器
状
态
d
o
c
k
e
r
‐
c
o
m
p
o
s
e
p
s
#
停
止
容
器
d
o
c
k
e
r
‐
c
o
m
p
o
s
e
s
t
o
p
#
停
止
容
器
中
指
定
的
服
务
d
o
c
k
e
r
‐
c
o
m
p
o
s
e
s
t
o
p
服
务
名
#
删
除
容
器
,
若
省
略
‐
v
可
能
会
使
容
器
卷
成
为
孤
立
d
o
c
k
e
r
‐
c
o
m
p
o
s
e
‐
v
f
s
r
m
#
查
看
容
器
日
志
,
后
面
可
加
服
务
名
查
看
指
定
服
务
,
不
加
查
看
全
部
d
o
c
k
e
r
‐
c
o
m
p
o
s
e
l
o
g
s
[
服
务
名
]
#
服
务
源
码
发
生
变
化
时
,
重
建
服
务
。
后
面
也
可
以
跟
服
务
名
重
建
指
定
服
务
名
d
o
c
k
e
r
‐
c
o
m
p
o
s
e
b
u
i
l
d
[
服
务
名
]
#
把
现
有
容
器
打
包
成
镜
像
#
‐
a
为
新
镜
像
指
定
作
者
的
信
息
#
‐
m
设
置
关
于
提
交
的
信
息
d
o
c
k
e
r
c
o
m
m
i
t
[
容
器
名
]
[
镜
像
名
]
d
o
c
k
e
r
c
o
m
m
i
t
‐
m
"
S
e
t
C
M
D
g
i
t
"
‐
a
'
d
f
z
@
q
q
.
c
o
m
'
c
m
d
‐
g
i
t
u
b
u
n
t
u
‐
g
i
t
#
配
置
容
器
的
入
口
点
#
容
器
运
行
后
默
认
执
行
l
s
命
令
d
o
c
k
e
r
r
u
n
‐
‐
n
a
m
e
c
m
d
‐
g
i
t
‐
‐
e
n
t
r
y
p
o
i
n
t
"
l
s
"
u
b
u
n
t
u
‐
g
i
t
#
u
b
u
n
t
u
‐
l
s
镜
像
为
添
加
了
l
s
命
令
为
入
口
点
的
镜
像
#
容
器
运
行
后
执
行
把
/
作
为
参
数
运
行
“
l
s
/
”
审
查
文
件
系
统
的
改
动
可
配
置
的
镜
像
属
性
镜
像
体
积
和
层
数
限
制
导
出
和
导
入
压
缩
文
件
系
统
构
建
自
动
化
和
高
级
镜
像
设
置
构
建
自
动
化
和
高
级
镜
像
设
置
指
令
解
析
软
件
分
发
d
o
c
k
e
r
r
u
n
‐
‐
n
a
m
e
c
m
d
‐
g
i
t
1
u
b
u
n
t
u
‐
l
s
/
#
为
镜
像
配
置
标
签
#
m
y
u
s
e
r
/
m
y
f
r
i
s
t
r
e
p
o
:
m
y
t
a
g
的
镜
像
就
会
有
m
y
u
s
e
r
/
m
o
d
_
u
b
u
n
t
u
的
新
标
签
d
o
c
k
e
r
c
o
m
m
i
t
m
o
d
_
u
b
u
n
t
u
m
y
u
s
e
r
/
m
y
f
r
i
s
t
r
e
p
o
:
m
y
t
a
g
d
o
c
k
e
r
t
a
g
m
y
u
s
e
r
/
m
y
f
r
i
s
t
r
e
p
o
:
m
y
t
a
g
m
y
u
s
e
r
/
m
o
d
_
u
b
u
n
t
u
#
A
表
示
添
加
,
C
表
示
修
改
,
D
表
示
删
除
d
o
c
k
e
r
d
i
f
f
[
容
器
名
]
#
配
置
容
器
的
环
境
变
量
d
o
c
k
e
r
r
u
n
‐
‐
n
a
m
e
r
i
c
h
‐
i
m
a
g
e
‐
e
x
a
m
p
l
e
‐
e
E
N
V
_
E
X
A
M
P
L
E
1
=
R
i
c
h
b
u
s
y
b
o
x
:
l
a
t
e
s
t
#
镜
像
的
文
件
操
作
,
类
似
于
P
S
的
层
一
样
,
是
一
层
一
层
往
上
加
的
(
联
合
文
件
系
统
)
#
一
般
文
件
系
统
的
层
数
为
4
2
层
#
可
以
用
过
h
i
s
t
o
r
t
来
查
看
镜
像
的
层
历
史
#
可
以
通
过
导
出
再
导
入
镜
像
来
进
行
压
缩
,
但
是
回
丢
失
改
动
的
历
史
信
息
d
o
c
k
e
r
h
i
s
t
o
r
y
u
b
u
n
t
u
‐
g
i
t
#
通
过
d
o
c
k
e
r
e
x
p
o
r
t
‐
‐
o
u
t
p
u
t
(
‐
o
)
可
以
对
容
器
进
行
导
出
d
o
c
k
e
r
e
x
p
o
r
t
‐
‐
o
u
t
p
u
t
m
o
d
_
u
b
u
n
t
u
.
t
a
r
m
o
d
_
u
b
u
n
t
u
#
显
示
归
档
的
内
容
t
a
r
‐
t
f
m
o
d
_
u
b
u
n
t
u
.
t
a
r
#
将
压
缩
格
式
的
镜
像
进
行
导
入
d
o
c
k
e
r
i
m
p
o
r
t
m
o
d
_
u
b
u
n
t
u
.
t
a
r
#
源
镜
像
F
R
O
M
u
b
u
n
t
u
:
l
a
t
e
s
t
#
作
者
信
息
M
A
I
N
T
A
I
N
E
R
"
n
z
j
d
s
d
s
@
q
q
.
c
o
m
"
#
运
行
的
命
令
R
u
n
a
p
t
‐
g
e
t
u
p
d
a
t
e
&
&
a
p
t
‐
g
e
t
i
n
s
t
a
l
l
‐
y
g
i
t
#
容
器
入
口
E
N
T
R
Y
P
O
I
N
T
[
"
g
i
t
"
]
#
容
器
环
境
变
量
E
N
V
A
P
P
R
O
O
T
=
"
/
a
p
p
"
#
容
器
工
作
目
录
W
O
R
K
D
I
R
$
A
P
P
R
O
O
T
#
对
外
暴
露
的
3
3
3
3
端
口
E
X
P
O
S
E
3
3
3
3
#
C
O
P
Y
指
令
只
能
从
执
行
d
o
c
k
e
r
b
u
i
l
d
所
在
的
主
机
上
读
取
资
源
并
复
制
到
镜
像
中
。
而
A
D
D
指
令
还
支
持
通
过
U
R
L
从
远
程
服
务
器
读
取
资
源
并
复
制
到
镜
像
中
C
O
P
Y
[
"
来
源
目
录
"
,
"
目
的
目
录
"
]
#
挂
载
目
录
,
但
无
法
指
定
主
机
上
对
应
的
目
录
V
O
L
U
M
E
[
"
/
v
a
r
/
l
o
g
"
]
#
不
要
忘
记
最
后
面
的
.
不
加
‐
f
指
定
文
件
名
则
默
认
使
用
D
o
c
k
e
r
f
i
l
e
#
在
构
建
中
,
镜
像
的
相
同
内
容
在
之
前
配
置
会
,
则
b
u
i
l
d
时
会
使
用
缓
存
#
增
加
‐
‐
n
o
‐
c
a
c
h
e
来
不
适
用
缓
存
d
o
c
k
e
r
b
u
i
l
d
‐
‐
t
a
g
u
b
u
n
t
u
‐
g
i
t
:
a
u
t
o
.
#
需
要
先
使
用
d
o
c
k
e
r
l
o
g
i
n
进
行
登
录
#
镜
像
要
命
名
成
/
<
镜
像
名
>
d
o
c
k
e
r
c
o
m
m
i
t
t
e
s
t
/
t
e
s
t
d
o
c
k
e
r
p
u
s
h
/
t
e
s
t
公
众
号
回
复
“
D
o
c
k
e
r
命
令
”
,
打
包
下
载
所
有
命
令
,
方
便
使
用
!
扫
描
下
方
二
维
码
加
入
星
球
学
习
扫
描
下
方
二
维
码
加
入
星
球
学
习
加
入
后
会
邀
请
你
进
入
内
部
微
信
群
,
内
部
微
信
群
永
久
有
效
!
加
入
后
会
邀
请
你
进
入
内
部
微
信
群
,
内
部
微
信
群
永
久
有
效
!
目
前
目
前
3
5
0
0
0
+
人
已
关
注
加
入
我
们
人
已
关
注
加
入
我
们
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页
浏览过的版块
Web安全