# docker常用命令

# 容器操作

容器ID可以使用容器名称替换

#查看当前正在运行的容器
docker ps

#查看有哪些容器
docker ps -a 

#停止容器
docker stop <容器id>

#停止容器 当使用docker stop 无法停止时,可以使用docker kill 直接杀掉
docker kill <容器id>

#重启容器
docker restart <容器id>

#启动容器
docker start <容器id> 

#删除容器
docker rm <容器id>

#停止和删除容器
docker rm -f <容器id>

#重新打开一个终端的方式进入docker
#-it : 进入容器终端并且的保留为容器终端的输入形式
docker exec -it <容器id> /bin/bash
docker exec -it --user=root <容器id> /bin/sh 

#查看时区
docker exec <容器id/名称>  date -R

#拷贝容器内文件到宿主机
docker cp <容器id/名称>:容器文件的路径 宿主机的路径
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

docker中kill和rm的区别:

1、docker中kill命令会直接发送SIGKILL信号杀掉容器,而rm命令会删除一个或多个容器;

2、rm命令会删除容器运行中产生的数据,而kill命令不会删除容器运行中产生的数据。

# 镜像操作

#查看镜像
docker images

#删除镜像
docker rmi <镜像id>
1
2
3
4
5