![de0e6d97a2c9e40b6d9bca86f3a0a122.png](https://img-blog.csdnimg.cn/img_convert/de0e6d97a2c9e40b6d9bca86f3a0a122.png)
1. docker run
创建一个新的容器并运行一个命令
用法:docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
![f5568c8a15cf7b9d37ba386533ceeab5.png](https://img-blog.csdnimg.cn/img_convert/f5568c8a15cf7b9d37ba386533ceeab5.png)
1.1.创建一个新的容器并运行一个命令
![688413e07677e09d29e1d0a409bb48da.png](https://img-blog.csdnimg.cn/img_convert/688413e07677e09d29e1d0a409bb48da.png)
1.2.启动交互式容器
docker run -it IMAGE /bin/bash
![2bfaa5c7fd7a956b8c3ac546a524bb8d.png](https://img-blog.csdnimg.cn/img_convert/2bfaa5c7fd7a956b8c3ac546a524bb8d.png)
1.3.自定义容器名
docker run --name=自定义名 -it IMAGE /bin/bash
![bf553a7b355200e7864bc797e6f914a4.png](https://img-blog.csdnimg.cn/img_convert/bf553a7b355200e7864bc797e6f914a4.png)
1.4.启动启动守护式容器
docker run -d IMAGE [COMMAND] [ARG]
![6dcebb958a98e49cce73060b501653aa.png](https://img-blog.csdnimg.cn/img_convert/6dcebb958a98e49cce73060b501653aa.png)
1.5.设置容器的端口映射
![c9835ad6718583b3ac7aa492954bf3a6.png](https://img-blog.csdnimg.cn/img_convert/c9835ad6718583b3ac7aa492954bf3a6.png)
2. docker ps(docker container ls)
查看正在运行的容器
用法:docker ps [OPTIONS]
![3ea46901967c0708167cab32e4931620.png](https://img-blog.csdnimg.cn/img_convert/3ea46901967c0708167cab32e4931620.png)
![ae353b2ff222fe4aad04676ace5da16c.png](https://img-blog.csdnimg.cn/img_convert/ae353b2ff222fe4aad04676ace5da16c.png)
各个参数表示的含义:
CONTAINER ID:表示容器ID
IMAGE:表示镜像名称
COMMAND:表示启动容器时运行的命令
CREATE:表示容器的创建时间
STATUS:表示容器运行的状态。Up表示运行中,Exited表示已停止
PORTS:表示容器对外的端口号
NAMES:表示容器名称
3. docker inspect
获取容器/镜像的元数据
用法:docker inspect [OPTIONS] NAME|ID [NAME|ID…]
![71a516ccf96ebc32d97d2ec51e5f5707.png](https://img-blog.csdnimg.cn/img_convert/71a516ccf96ebc32d97d2ec51e5f5707.png)
4. docker start
重新启动停止的容器
用法:docker start [OPTIONS] CONTAINER [CONTAINER…]
![c0518f9b6fa3d0f8464da46c24a86d8b.png](https://img-blog.csdnimg.cn/img_convert/c0518f9b6fa3d0f8464da46c24a86d8b.png)
![1f0c53fa4926b0e387cdcf081bfbf2f2.png](https://img-blog.csdnimg.cn/img_convert/1f0c53fa4926b0e387cdcf081bfbf2f2.png)
5. docker rm
删除一个或多个容器,并返回容器的ID
用法:docker rm [OPTIONS] CONTAINER [CONTAINER…]
![5e7b0426c9aaf633e58484753573af0d.png](https://img-blog.csdnimg.cn/img_convert/5e7b0426c9aaf633e58484753573af0d.png)
![488d0dadfb5abe425610f4356aee2717.png](https://img-blog.csdnimg.cn/img_convert/488d0dadfb5abe425610f4356aee2717.png)
6. 守护形式运行容器
6.1 Ctrl+P/Ctrl+Q
在运行交互式容器时,以Ctrl+P/Ctrl+Q的组合键来退出交互式容器的bash,容器就会在后台运行
![5e27f5381e3e00f1dee5dedf0b227e56.png](https://img-blog.csdnimg.cn/img_convert/5e27f5381e3e00f1dee5dedf0b227e56.png)
6.2 docker run -d
通过docker run -d IMAGE [COMMAND] [ARG…]后台运行容器,并返回容器ID
![62ea07c95e42f764c834db32661385bf.png](https://img-blog.csdnimg.cn/img_convert/62ea07c95e42f764c834db32661385bf.png)
7. docker attach
附加到运行中的容器
用法:docker attach [OPTIONS] CONTAINER
![ad9b8998260e278393fef5635668651b.png](https://img-blog.csdnimg.cn/img_convert/ad9b8998260e278393fef5635668651b.png)
8. docker logs
查看容器日志
用法:docker logs [OPTIONS] CONTAINER
![1e9d1274bd4b682e25bee4e7d8a15075.png](https://img-blog.csdnimg.cn/img_convert/1e9d1274bd4b682e25bee4e7d8a15075.png)
![72912a2dc8ceed8ae21776e1f2afad4c.png](https://img-blog.csdnimg.cn/img_convert/72912a2dc8ceed8ae21776e1f2afad4c.png)
9. docker top
查看 容器内进程运行情况
用法:docker top CONTAINER [ps OPTIONS]
![a568810febf5117a76b79d60da921ba5.png](https://img-blog.csdnimg.cn/img_convert/a568810febf5117a76b79d60da921ba5.png)
10. docker port
查看容器的端口映射情况
用法:docker port CONTAINER [PRIVATE_PORT[/PROTO]]
![8f1726eb31a7aa44d73f6432d543de3c.png](https://img-blog.csdnimg.cn/img_convert/8f1726eb31a7aa44d73f6432d543de3c.png)
11. docker exec
在运行中的容器内启动新进程
用法:docker exec [OPTIONS] CONTAINER [COMMAND] [ARG…]
![19cd4b2d7a19c6ecfd962931c480b67c.png](https://img-blog.csdnimg.cn/img_convert/19cd4b2d7a19c6ecfd962931c480b67c.png)
![85233b61079c04f0c67296db8979768c.png](https://img-blog.csdnimg.cn/img_convert/85233b61079c04f0c67296db8979768c.png)
12. docker stop
停止守护式容器,发送一个信号给容器,等待容器的停止,并返回容器的NAMES。
![a18d3a0dcfb2337d55c9dffefccec9fb.png](https://img-blog.csdnimg.cn/img_convert/a18d3a0dcfb2337d55c9dffefccec9fb.png)
13. docker kill
停止守护式容器,会直接停止容器,并返回容器的NAMES
![262e17bf84cbeb49967c23a2ca4c7c61.png](https://img-blog.csdnimg.cn/img_convert/262e17bf84cbeb49967c23a2ca4c7c61.png)
私信我:“资料”,可免费领取更多学习资料哦
![bd23f6e1dc9d92551ccf0470ba5068e7.png](https://img-blog.csdnimg.cn/img_convert/bd23f6e1dc9d92551ccf0470ba5068e7.png)
![5c591cbee6343dbc95fb46f770214963.png](https://img-blog.csdnimg.cn/img_convert/5c591cbee6343dbc95fb46f770214963.png)