linux docker相关指令

1、镜像操作

0)、搜索:docker search 镜像名称

1)、拉取:docker pull

2)、推送:docker push

3)、查看:docker images

4)、查看所有镜像ID:docker images -q

5)、删除:docker rmi 镜像名称

6)、删除所有:docker rmi `docker images -q`

7)、制作镜像:docker build .

8)、导出镜像:docker save -o 镜像名称.tar 镜像名称

9)、加载镜像:docker load -i 镜像名称.tar

10)、容器转为镜像:docker commit 容器名称 镜像名称

2、容器操作

1)、查看所有:docker ps -a

2)、查看正在运行:docker ps

3)、删除:docker rm 容器名称

4)、强制删除:docker rm -f 容器名称

5)、创建容器:docker create -d --name=容器名称 -p 宿主机端口:容器内端口 镜像名称

6)、创建并运行容器:docker run -d --name=容器名称 -p 宿主机端口:容器内端口 镜像名称

7)、启动容器:docker start 容器名称

8)、停止容器:docker stop 容器名称

9)、重启容器:docker restart 容器名称

10)、暂停容器:docker pause 容器名称

12)、恢复容器:docker unpause 容器名称

13)、进入容器:docker exec -it 容器名称 /bin/bash

14)、查看容器信息:docker inspect 容器名称或者容器id

15)、创建容器相关设置

1)、自启动: --restart=always

2)、挂载数据卷: -v es-data:/usr/share/elasticsearch/data

3)、创建网络: docker network create es-net

4)、加入网络:--network es-net

5)、端口映射: -p 宿主机端口:容器内端口

16)、修改容器设置语法

docker update 相关设置 容器ID

如:修改容器不再自启动:docker update --restart=no 容器ID

3、数据卷操作

1)、创建数据卷:docker volume create 数据卷名称 (位于/var/lib/docker/volume目录)

2)、查看单个数据卷详情:docker volume inspect 数据卷名称

3)、查看数据卷列表:docker volume ls

4)、删除数据卷:docker volume rm 数据卷名称

5)、删除未使用的数据卷:docker volume prune

6)、创建容器时挂载数据卷

1)、挂载数据卷(会自动创建数据卷):docker run -v 数据卷名称:容器内目录路径

2)、挂载指定目录(要自己创建):docker run -v 目录绝对路径:容器内目录路径

相关推荐
我命由我123452 小时前
5-2.Python 编码进阶 - 字符串进阶(拼接、普通格式化、普通格式化数字精度控制、快速格式化、遍历、常用方法)
java·开发语言·后端·python·学习·java-ee·学习方法
齐鲁大虾2 小时前
如何通过 CUPS Web 界面(http://localhost:631)安装打印机驱动
linux
木雷坞2 小时前
Docker Compose端口映射排查:用port和inspect定位网页访问失败
运维·docker·容器
yunwei373 小时前
eBPF 实例教程:使用内核跟踪点监控 GPU 驱动活动
linux·后端·性能优化
AlfredZhao3 小时前
用脚本按顺序执行初始化 DB 的 SQL 文件
linux
瑞克-桑切斯4 小时前
企业生产环境:https部署+nginx高可用(业务不中断)
linux·服务器·数据库
Pniubi10 小时前
HashMap的扩容和树化边界
java·开发语言
Mikko711 小时前
用 Java 复刻了高中时在塞班上玩的「熔岩矿车」:纯 Swing、零依赖、没有一张图片,一个 jar 双击就能玩
java·游戏开发·swing
知了学历孙老师11 小时前
小自考的校考和统考,出题方和难度差在哪
java·大数据·前端
Java爱好狂.11 小时前
Java初学者如何一周速通SpringBoot!
java·spring boot·后端·spring·高并发·架构师·java面试