Skip to content

Commit 28e5de2

Browse files
author
oooblack
committed
Docker
1 parent bffab2f commit 28e5de2

File tree

1 file changed

+95
-28
lines changed

1 file changed

+95
-28
lines changed

docs/Docker/Docker1.md

Lines changed: 95 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -104,59 +104,125 @@ docker info
104104

105105
`启动`:
106106
```
107-
sudo systemctl start docker
107+
systemctl start docker
108+
```
109+
110+
`停止`:
111+
```
112+
systemctl stop docker
108113
```
109114

110115
`重启`:
111116
```
112-
sudo systemctl restart docker
117+
systemctl restart docker
113118
```
114119

115-
## 容器级别
120+
`查看启动状态`:
121+
```
122+
systemctl status docker
123+
```
116124

117-
### 镜像的获取
125+
`查看版本`:
126+
```
127+
docker -v
128+
```
118129

130+
`设置开机自启`:
119131
```
120-
docker pull image_name:version
132+
systemctl enable docker
121133
```
122-
不带version默认拉取最新版本的镜像
123134

124-
### 容器的启动、停止、重启
135+
`查看概要信息`:
136+
```
137+
docker info
138+
```
125139

126-
启动容器
140+
`查看docker的所有命令`:
127141
```
128-
docker run ubuntu:15.10 /bin/echo "Hello world"
142+
docker --help
129143
```
130-
停止容器
144+
145+
## 镜像级别
146+
147+
`搜索镜像`:
131148
```
132-
docker stop name/container id
149+
docker search image_name
133150
```
134-
重启容器
151+
152+
NAME | DESCRIPTION | STARS | OFFICIAL | AOTOMATED
153+
---|---|---|---|---
154+
仓库名称 | 镜像描述 | 评价 | 是否官方 | 自动构建,表示该镜像由Docker Hub自动构建流程创建的
155+
156+
`镜像的获取`:
135157
```
136-
docker restart container id
158+
docker pull image_name:version
159+
# 不带version默认拉取最新版本的镜像
137160
```
138161

139-
启动已停止容器
140-
1. `docker attach` 退出后关闭容器
141-
2. `docker exec` 退出后容器继续运行
162+
`查看本地镜像`:
142163
```
143-
docker start e46b1023dd7e(container id)
164+
docker images
144165
```
145166

146-
参数解析
167+
REPOSITORY | TAG | IMAGE ID | CREATED | SIZE
168+
---|---|---|---|---
169+
镜像名称 | 镜像标签 | 镜像ID | 镜像的创建日期 | 镜像大小
147170

148-
`docker`:Docker的二进制文件
171+
`删除镜像`:
172+
```
173+
docker rmi 镜像ID|名称
149174
150-
`run、stop、restart`:与docker组合运行、停止、重启一个容器
175+
# 删除所有
176+
docker rmi `docker images -q`
177+
```
178+
179+
## 容器级别
180+
181+
### 容器的启动、停止、重启
151182

152-
`ubuntu`:15.10:指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,从镜像仓库Docker Hub上下载
183+
`启动容器 docker run`:
153184

154-
`/bin/echo "Hello world"`: 在启动的容器里执行的命令
185+
参数
186+
- `-l`:表示运行容器
187+
- `-t`:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。
188+
- `-name`:为创建的容器命名
189+
- `-v`:添加宿主机与容器目录映射关系(前者是宿主机目录,后者是容器目录),可以使用多个`-v`添加多个目录或文件映射。推荐使用该方法共享文件。
190+
- `-d`:创建守护式容器在后台运行(这样不会自动登录容器,在加了`-t` `-d`之后也是)
191+
- `-p`:添加端口映射(前者宿主机端口,后者容器端口),可以使用多个`-p`添加多个端口映射。
192+
```
193+
# 交互式方式创建容器(自动进入容器)
194+
docker run -it --name= containerName image_name:tag /bin/bash
195+
196+
# 后台守护方式创建容器
197+
docker run -id --name= containerName image_name:tag
198+
```
155199

156-
通过 docker 的两个参数`-i `,`-t`,让 docker 运行的容器实现"对话"的能力:
200+
`停止容器`:
201+
```
202+
docker stop name|containerId
203+
```
157204

205+
`重启容器`:
158206
```
159-
docker run -i -t ubuntu:15.10 /bin/bash
207+
docker restart containerId
208+
```
209+
210+
`启动已停止容器`:
211+
212+
```
213+
docker start containerId
214+
```
215+
216+
`进入容器内部`
217+
```
218+
# 退出后关闭容器
219+
docker attach containerName /bin/bash
220+
221+
# 退出后容器继续运行
222+
docker exec -it containerName /bin/bash
223+
224+
# 退出容器
225+
exit
160226
```
161227

162228
打印日志存储位置
@@ -177,16 +243,17 @@ service docker restart
177243
curl http://localhost:5492/version
178244
```
179245

180-
### 查看运行中的进程
246+
### 查看容器
181247

182248
```
249+
# 正在运行
183250
docker ps
184-
可选参数
185-
-a 查看所有
251+
# 查看所有
252+
docker ps -a
186253
```
187254

188255
### 查看打印日志
189256

190257
```
191-
docker logs 2b1b7a428627(container id)
258+
docker logs containerId
192259
```

0 commit comments

Comments
 (0)