IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> docker一些常用命令 -> 正文阅读

[系统运维]docker一些常用命令


对于一个初学者而言,学习一个新的方向,需要知道最基本的操作命令,近期学习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 被导出的容器 指定镜像名字:标签
#可以将容器导出后的文件进行恢复

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

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-17 11:52:14  更:2022-01-17 11:53:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 7:00:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码