【Docker】命令总结
2023-06-13 09:15:16 时间
目录
1.镜像命令
1.1拉取镜像
docker pull 镜像名 [版本] 没有指定版本就是最新的 latest
1.2查看镜像
1.3保存镜像
我们要把我们的镜像给别人使用的话 就需要保存当前镜像 然后到导出
docker save -o [给保存的镜像文件名称] [镜像名称 需要版本号 最新是latest]
1.4导入镜像
docker load -i 镜像文件
2.容器命令
2.1创建并运行容器
docker run --name 给容器起的名字 -p 宿主机端口:容器端口 -d 镜像名称
docker run:创建并运行一个容器
--name:给容器起一个名字
-p:宿主机端口与容器端口映射 左侧宿主机端口 右侧容器端口
-d:后台运行
镜像名称
2.2删除容器
docker rm -f 容器名
-f 强制删除
2.3进入容器
docker exec -it nginx bash
docker exec:进入容器内部
-it:给当前进入的容器创建一个标准输入、输出终端
nginx:要进入的容器名称
bash:进入容器后执行的命令 bash是一个linux终端交互命令
2.4查看容器状态
docker ps 查看当前容器状态
docker ps -a 查看所有的容器状态 包括已经停止的
2.5暂停容器
docker pause 容器名
2.6恢复容器
docker unpause 容器名
2.7停止容器
docker stop 容器名
2.8启动容器
docker start 容器名
2.8查看容器日志
docker logs 容器名
docker logs -f 容器名 跟踪日志输出
3.数据卷命令
3.1创建数据卷
docker volume 数据卷名
3.2查看所有数据卷
docker volume ls
3.3查看数据卷详细信息
docker volume inspect 数据卷名
3.4删除指定数据卷
docker volume rm 数据卷名
3.5删除为使用的数据卷
docker volume inspect 数据卷名
这里有点懵逼test1明明未使用 而且它也提示会删除一个数据卷 但是查询后test1没有被删除
3.6挂载数据卷
创建容器时 可以通过-v参数来挂载一个数据卷到某个容器目录 命令格式如下 \是换行 不影响命令
docker run \
--name mn \
-v html:/root/html \
-p 8080:80
nginx \
这里的-v就是挂载数据卷的命令:
-
-v html:/root/htm
:把html数据卷挂载到容器内的/root/html这个目录中
相关文章
- 不同宿主机docker 通信_如何设置同网段IP
- docker运行容器外命令及系统监控的思路
- Kubernetes 1.24 1.25 集群使用docker作为容器
- docker打包容器
- docker的多阶段构建
- linux export命令找不到_docker执行容器内的shell
- Docker两行命令安装汉化版Gitlab
- 【云原生实战】Docker基本概念以及命令实战
- Centos离线安装docker
- OpenWrt 通过Docker单独打包passwall ipk
- 使用 Docker 封装 Python 小工具生成 GitBook PDF
- Docker服务的重启服务命令(systemctl restart docker)
- Docker查看本地所有的镜像命令(docker images)
- Docker服务的搜索镜像命令(docker search 镜像名称)
- Docker删除容器命令(docker rm)
- 「 [Docker]当你的docker无法解析DNS 」
- 【Docker 系列】docker 学习 五,容器数据卷
- Windows系统安装Docker遇到error during connect: In the default daemon configuration on Windows, the docker
- docker入门命令
- Docker的基本命令和操作(一)
- docker容器运行原理以及创建过程
- 使用Docker安装Redis并配置成功(docker安装redis)
- Docker容器中部署Redis服务(dockerredis)
- Docker搭建Redis优雅架构示例(dockerredis)
- IBM 和 Docker 宣布建立战略伙伴关系
- docker用Docker构建Redis集群的步骤(redis集群使用)
- 的docker容器创建并使用Docker容器启动Redis数据库(创建并启动名为redis)
- Docker内核技术原理之Namespace