云驹博客

路漫漫其修远兮,吾将上下而求索。

0%

Docker命令

Docker 命令

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# 下载镜像
docker pull imagePath

# 查看镜像类别
docker image ls

# 打包镜像
docker build -t imageName .

# 删除镜像
docker image rm imageName

# 查看正在运行的容器列表
docker ps
docker container ls
# 查看容器列表(包括已经停止运行的容器)
-all

# 停止容器
docker container stop containerID
docker container kill containerID

# 删除容器
docker container rm containerID

# 删除镜像
docker rmi imageName

# 创建网络池
docker network create --subnet=172.18.0.0/16 networkName

# 创建容器
docker run imageName
--net networkName # 指定网络类型
--ip 172.18.0.6 # 指定ip
--name containerName # 指定容器名称
--cap-add AUTHORITY_NAME # 权限设置
--rm # 容器退出时自动清理容器内部的文件系统
-d # 后台运行
-p 80:8080 # 指定端口映射(--publish)
-v localAbsPath:dockerAbsPath # 目录挂载
-e key=value # 环境变量
-i # 以交互模式运行容器,通常与 -t 同时使用
-t # 为容器重新分配一个伪输入终端,通常与 -i 同时使用
-w # 指定工作目录(--workdir)
-u # 指定用户(--user)

# 查看详细信息
docker inspect id

# 进入容器
docker exec -it containerID /bin/bash