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 目录绝对路径:容器内目录路径

相关推荐
好好学习啊天天向上11 分钟前
世上最全:ubuntu 上及天河超算上源码编译llvm遇到的坑,cmake,ninja完整过程
linux·运维·ubuntu·自动性能优化
好奇的菜鸟1 小时前
如何在IntelliJ IDEA中设置数据库连接全局共享
java·数据库·intellij-idea
tan180°1 小时前
MySQL表的操作(3)
linux·数据库·c++·vscode·后端·mysql
代码老y1 小时前
Docker:容器化技术的基石与实践指南
运维·docker·容器
典学长编程2 小时前
Linux操作系统从入门到精通!第二天(命令行)
linux·运维·chrome
wuk9982 小时前
基于MATLAB编制的锂离子电池伪二维模型
linux·windows·github
DuelCode2 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
优创学社22 小时前
基于springboot的社区生鲜团购系统
java·spring boot·后端
幽络源小助理2 小时前
SpringBoot基于Mysql的商业辅助决策系统设计与实现
java·vue.js·spring boot·后端·mysql·spring
猴哥源码2 小时前
基于Java+springboot 的车险理赔信息管理系统
java·spring boot