栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker一些常用命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker一些常用命令

目录

一、镜像增删改查

1、增镜像2、删除镜像3、更改镜像名称4、查看镜像信息5、镜像的导入、导出 二、容器的增删改查

1、创建容器2、删除容器3、更改容器名称4、查询容器5、容器的导入、导出
对于一个初学者而言,学习一个新的方向,需要知道最基本的操作命令,近期学习docker,为了将docker熟悉下来,所以特此整理一篇基础操作命令

一、镜像增删改查 1、增镜像

增加镜像的方式较为简单,最常用的是下面这种:

docker pull 镜像名字:镜像标签

https://registry.hub.docker.com/
#docker的官网地址,可以在这里搜索想要的具体版本信息的镜像

这种方式,可以精确的查找某个想下载的版本,如果不加标签,默认下载最新版

还有一种本地文件创建docker镜像的方式,这次就先不介绍

2、删除镜像

删除镜像跟删除容器差不多,但是删除镜像之前,需要先删除以该镜像为基础创建的容器

docker rmi -f 镜像名称:镜像标签/镜像ID
#上面两种方式,都可以删除镜像,镜像名+标签,或者镜像ID,都可以
docker rmi -f `docker images -q`
#这种方式可以直接一键删除所有镜像
3、更改镜像名称

可以对镜像进行重命名,更改标签操作,方便识别当前版本的镜像信息,只是修改镜像名称,镜像ID信息,等等都是一致的

docker tag 当前镜像名称:当前镜像标签/当前镜像ID 新的镜像名称:新的镜像标签
#前面选择当前镜像的时候,可以使用两种方式,推荐使用镜像ID好点,可以在该镜像的标签的同时修改镜像名字
4、查看镜像信息
docker info 
#这个可以查看docker的版本信息
docker images 
#查看当前镜像的信息
docker search 镜像名字
#可以查看该镜像的不同的版本信息
5、镜像的导入、导出

镜像导出的目的主要还是为了,能够以网络传输、物理运输的方式,从一个服务器上的程序信息,传输到另一个服务器上,可以网络传输,也可以U盘等物理方式运输

docker save -o 导出后的文件名 镜像名:标签
#导出镜像
docker load < 想要导入的镜像文件
#向服务器导入镜像

目前暂时常用的镜像方面的操作就这么多,因为docker毕竟还是容器技术,相关的都是与容器有关,镜像是实现容器的一个步骤,所以操作并不太复杂

二、容器的增删改查 1、创建容器

创建容器可以通过镜像,来进行创建

docker create -it 镜像名称:标签 运行环境
#根据镜像创建一个容器,但是较为简洁,没有下面的run实用,run可以创建容器,并且进入容器内
docker run -p 想要暴露的端口号:实际端口号 --name 容器名称 -itd 镜像名字:标签 运行环境例如/bin/bash
示例:docker run -p 8090:80 --name nginx_1 -it nginx:latest /bin/bash
#-p:指定端口号
#-i:可以进行控制台交互
#-t:可以支持终端登录容器
#-d:容器运行在后台
#run这个参数选项较多,我就不一一举例,有兴趣的可以去查看

创建之后,还是需要进入的,如果加了-t没有加-d,创建成功之后,直接自动进入了,别的情况则需要手动进入容器

#需要注意的一点是,如果是进入容器之后,手误或者别的原因退出了容器,需要再进入,则需要先重启该容器才能进入
docker restart 容器ID/容器名称
#说到重启,容器也可以进行关闭与开启
docker start 容器ID/容器名称		#开启处于关闭状态的容器
docker stop 容器ID/容器名称		#关闭正在运行中的容器,但是需要注意,是关闭并不是删除
#当容器处于正在运行中,且已经重启过,可以通过下面两种方法进入
1.docker attach 容器id	#可以直接进入容器,这种方式是使用容器创建是使用的运行环境使用
2.docker exec 选项 容器id 运行环境	#可以登录容器,并且对容器进行一部分运行方式更改
例如:docker exec -it 1edfa44aaf84 /bin/bash
2、删除容器

删除容器与删除镜像操作类似

docker rm -f 容器ID
#删除单个容器
docker rm -f `docker ps -aq`
#直接删除所有容器
3、更改容器名称

容器可以更改的信息较多,现在才疏学浅,暂时只知道一种更改容器名称的方式,等后续学习到的时候,再慢慢整理

docker rename 当前容器名 新的容器名
#使用上面方式,即可对容器进行更改名称
4、查询容器

跟上面一样,因为懂得不多,所以也是只知道几种查看所有容器的查看方式

docker inspect 容器ID/容器名称
#可以查看容器内的信息,容器中的信息,一般都是较长,这里就不单独介绍了
docker ps 		#查看所有正在运行中的容器
-a:查看所有容器,包括后台运行中的
-q:查看所有容器的ID信息
docker stats	#实时显示当前运行中的容器的运行状态

5、容器的导入、导出

容器导出,也是为了方便使用,节省时间,可以导出出去,携带、传输到目标服务器,进行快速安装,保留容器内的文件信息

docker export 容器ID > 文件名
#该操作可以将容器进行导出,导出成为文件的形式
docker import 被导出的容器 指定镜像名字:标签
#可以将容器导出后的文件进行恢复

目前已知的镜像与容器的相关操作,就知道这么多,后面再慢慢的更新一些新的语句

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/705532.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号