- 在线时间
- 472 小时
- 最后登录
- 2025-9-5
- 注册时间
- 2023-7-11
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 7679 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 2884
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1161
- 主题
- 1176
- 精华
- 0
- 分享
- 0
- 好友
- 1
该用户从未签到
 |
1、基础命令
启动docker
systemctl start docker
关闭docker
systemctl stop docker
重启docker
systemctl restart docker
docker设置随服务器启动而启动
systemctl enable docker
查看docker运行状态
systemctl status docker
查看docker版本号
docker info / docker version
docker帮助命令
docker pull --help
查看自己服务器中的docker镜像
docker images -a //a:all
docker images -aq //显示全部,但是只显示id
搜索镜像
docker search 镜像名/id
docker search--filter=STARS=9000 mysql //搜索 STARS >9000的 mysql 镜像
拉取镜像
docker pull 镜像名
docker pull 镜像名:tag //tag是版本号
不加tag 就默认拉取最新版本
运行镜像
docker run 镜像名
docker run 镜像名:Tag
run 命令是十分复杂的 有什么持久运行 映射端口 设置容器别名 数据卷挂载等
停止容器
docker stop 容器名/容器id
删除镜像
docker rmi -f 镜像名/镜像ID
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID //删除多个 其镜像ID或镜像用用空格隔开即可
docker rmi -f $(docker images -aq) //删除全部镜像
docker image rm 镜像名称/镜像ID //强制删除镜像
-f是强制删除标志
在命令行中,符号用于表示变量。在这个命令中,符号用于表示变量。在这个命令中,(docker images -aq) 返回一个列表,其中包含所有docker镜像的id,然后将此列表作为参数传递给docker rmi -f命令,用来强制删除所有docker镜像。因此,$符号指示命令行将其替换为由括号括起来的命令输出,以便在执行命令时使用正确的参数。
保存镜像
将我们的镜像 保存为tar 压缩文件 这样方便镜像转移和保存 ,然后 可以在任何一台安装了docker的服务器上 加载这个镜像
docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字
docker save tomcat -o /myimg.tar //o utput
加载镜像
任何装 docker 的地方加载镜像保存文件,使其恢复为一个镜像
docker load -i 镜像保存文件位置 //i:input
查看docker日志文件存储位置
docker inspect --format='{{.LogPath}}' my_container
实际使用中将my_container换成想要查询容器的id或者名称
查看docker镜像中的挂载点
如果您想要在 Docker 容器运行时挂载一个主机目录,但是不知道该目录在容器中的路径,可以使用 docker inspect 命令查看容器的详细信息,包括容器中的挂载点。具体来说,您可以使用以下命令查看容器的详细信息:
docker inspect container_name
在这个命令中,container_name 是您要查看的容器的名称或 ID。
执行此命令后,将显示该容器的详细信息,包括其挂载点。您可以查看 "Mounts" 部分,以查看容器中的所有挂载点及其路径。例如:
"Mounts": [
{
"Type": "bind",
"Source": "/home/user/app",
"Destination": "/app",
"Mode": "",
"RW": true,
" ropagation": "rprivate"
}
]
在这个例子中,/home/user/app 是在容器中挂载的主机目录的路径,/app 是容器中该目录的挂载点。因此,您可以使用 -v 选项将该目录挂载到容器中并指定其挂载点。例如:
docker run -v /home/user/app:/app image_name
在这个例子中,image_name 是您要运行的 Docker 镜像的名称。当容器启动时,/home/user/app 目录将被挂载到容器中的 /app 目录,因此您可以在容器中使用 /app 查看实际路径。
上述命令执行后,展示的数据较多,可以通过下面命令只查看容器挂载目录部分:
docker inspect --format='{{json .Mounts}}' <container_name_or_id> | jq
|
zan
|