Blog
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)

HiuZing

🍑
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)
  • Nginx

  • Docker

    • Docker基础命令
    • 镜像
    • 容器
      • 容器命令
        • 运行
        • 查看
        • 停止
        • 启动
        • 重启
        • 状态
        • 日志
        • 进入
        • 删除
      • 命令
  • Server

  • Linux

  • Windows

  • 运维
  • Docker
HiuZing
2025-12-13
目录

容器

# 容器命令

# 运行

docker run [OPTIONS] IMAGE [COMMAND]
1

参数

  1. -d:后台启动

  2. --name:容器名

  3. -p:端口映射

    -p 80:80主机80对应容器80

    容器端口可以重复,主机端口不可以重复;同一台机器同一个端口只能开一个

    docker run -d --name mynginx -p 80:80 nginx
    
    1
  4. -v:目录挂载

    允许在自己的机器外面开辟一个目录,指向容器的目录;在外面目录修改直接影响内部目录的内容

    # docker run -d -p 外部端口:内部端口 -v 外部目录:内部目录 --name 容器名 镜像
    docker run -d -p 80:80 -v /app/nghtml:/usr/share/nginx/html --name app01 nginx
    
    1
    2

# 查看

参数

  1. -a:所有容器信息(包括停止的)
  2. -q:所有容器id
# 运行中 
docker ps
1
2

# 停止

docker stop
1

# 启动

docker start 容器id(可以只写三位)/容器名
1

# 重启

docker restart 容器名
1

# 状态

# 查看应用CPU、内存、网络IO等占用情况
docker stats
1
2

# 日志

# 进行排查
docker logs
1
2

# 进入

docker exec
1

参数

-it:交互模式

docker exec -it 容器名 哪种方式
1
docker exec -it app01 bash
1

# 删除

# 停止了才能删除
docker rm 容器id

# 强制删除
docker rm -f 容器id

# 批量删除所有容器
docker rm $(docker ps -aq)
1
2
3
4
5
6
7
8

# 命令

::: details
#查看运行中的容器
docker ps
#查看所有容器
docker ps -a
#搜索镜像
docker search nginx
#下载镜像
docker pull nginx
#下载指定版本镜像
docker pull nginx:1.26.0
#查看所有镜像
docker images
#删除指定id的镜像
docker rmi e784f4560448


#运行一个新容器
docker run nginx
#停止容器
docker stop keen_blackwell
#启动容器
docker start 592
#重启容器
docker restart 592
#查看容器资源占用情况
docker stats 592
#查看容器日志
docker logs 592
#删除指定容器
docker rm 592
#强制删除指定容器
docker rm -f 592
# 后台启动容器
docker run -d --name mynginx nginx
# 后台启动并暴露端口
docker run -d --name mynginx -p 80:80 nginx
# 进入容器内部
docker exec -it mynginx /bin/bash

# 提交容器变化打成一个新的镜像
docker commit -m "update index.html" mynginx mynginx:v1.0
# 保存镜像为指定文件
docker save -o mynginx.tar mynginx:v1.0
# 删除多个镜像
docker rmi bde7d154a67f 94543a6c1aef e784f4560448
# 加载镜像
docker load -i mynginx.tar 


# 登录 docker hub
docker login
# 重新给镜像打标签
docker tag mynginx:v1.0 leifengyang/mynginx:v1.0
# 推送镜像
docker push leifengyang/mynginx:v1.0
:::
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
53
54
55
56
57
上次更新: 2025/12/15, 06:42:04
镜像
远程连接

← 镜像 远程连接→

最近更新
01
镜像
12-13
02
入门
11-15
03
CodePush
06-22
更多文章>
Theme by Vdoing | Copyright © 2021-2025 WeiXiaojing | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式