小白菜 docker 基础命令整理
以下操作的系统环境为 centos。 全程纯干饭,无水分。
1. 启动 docker
systemctl start docker
2. 停止docker
systemctl stop docker
3. 设置开机启动
systemctl enable docker
4. 重启 docker
systemctl restart docker
5. 查看docker详情
docker info
6. 查看docker 帮助文档
docker --help
用法:docker [OPTIONS] 命令
选项:
--config string 客户端配置文件的位置(默认为“/root/.docker”)
-c, --context string 用于连接到守护进程的上下文名称(覆盖 DOCKER_HOST env var 和 使用“docker context use”设置的默认上下文)
-D, --debug 启用调试模式
-H, --host list 要连接的守护进程套接字
-l, --log-level string 设置日志级别(“debug”|“info”|“warn”|“error”|“fatal”)(默认为“info”)
--tls 使用 TLS;由 --tlsverify 暗示
--tlscacert string 仅由该 CA 签名的信任证书(默认为“/root/.docker/ca.pem”)
--tlscert string TLS 证书文件的路径(默认为“/root/.docker/cert.pem”)
--tlskey string TLS 密钥文件的路径(默认为“/root/.docker/key.pem”)
--tlsverify 使用 TLS 并验证远程
-v, --version 打印版本信息并退出
管理命令:
app* Docker 应用程序(Docker Inc.,v0.9.1-beta3)
builder 管理构建
buildx* Docker Buildx(Docker Inc.,v0.8.2-docker)
compose* Docker Compose(Docker Inc.,v2.5.0)
config 管理 Docker 配置
container 管理容器
context 管理上下文
image 管理镜像
manifest 管理 Docker 镜像清单和清单列表
network 管理网络
node 管理 Swarm 节点
plugin 管理插件
scan* Docker 扫描(Docker Inc.,v0.17.0)
secret 管理 Docker 机密
service 管理服务
stack 管理 Docker 堆栈
swarm 管理 Swarm
system 管理 Docker
trust 管理对 Docker 映像的信任
volume 管理卷
命令:
attach 将本地标准输入、输出和错误流附加到正在运行的容器
build 从 Dockerfile 构建镜像
commit 从容器的更改创建新图像
cp 在容器和本地文件系统之间复制文件/文件夹
create 创建一个新容器
diff 检查容器文件系统上文件或目录的更改
events 从服务器获取实时事件
exec 在正在运行的容器中运行命令
export 将容器的文件系统导出为 tar 存档
history 显示图像的历史
images 列出图片
import 从 tarball 导入内容以创建文件系统映像
info 显示系统范围的信息
inspect 返回有关 Docker 对象的低级信息
kill 杀死一个或多个正在运行的容器
load 从 tar 存档或 STDIN 加载图像
login 登录到 Docker 注册表
logout 从 Docker 注册表中注销
logs 获取容器的日志
pause 暂停一个或多个容器中的所有进程
port 列出端口映射或容器的特定映射
ps 列出容器
pull 从注册表中提取图像或存储库
push 将图像或存储库推送到注册表
rename 重命名容器
restart 重新启动一个或多个容器
rm 移除一个或多个容器
rmi 删除一张或多张图片
run 在新容器中运行命令
save 将一个或多个图像保存到 tar 存档(默认流式传输到 STDOUT)
search 在 Docker Hub 中搜索图像
start 启动一个或多个停止的容器
stats 显示容器资源使用统计的实时流
stop 停止一个或多个正在运行的容器
tag 创建一个引用 SOURCE_IMAGE 的标签 TARGET_IMAGE
top 显示容器的运行进程
unpause 取消暂停一个或多个容器中的所有进程
update 更新一个或多个容器的配置
version 显示 Docker 版本信息
wait 阻塞直到一个或多个容器停止,然后打印它们的退出代码
针对docker常用命令的一些整理, 可以通过命令 + --help 查看
Docker镜像操作的一系列命令:
1. docker查看镜像:
docker images [OPTIONS] [REPOSITORY[:TAG]]
选项:
-a, --all 显示所有图像(默认隐藏中间图像)
--digests 显示摘要
-f, --filter filter 根据提供的条件过滤输出
--format string 使用 Go 模板漂亮地打印图像
--no-trunc 不截断输出
-q, --quiet 仅显示图像 ID
例如:
docker images -a
docker images -qa
2. docker 下载镜像, 如果加tag,表示下载的是指定版本, 不加tag是最新版本
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
例如:
docker pull tomcatdocker pull tomcat:jre8-openjdk-slim
3. 删除镜像:
docker rmi [OPTIONS] IMAGE [IMAGE...]
例如:
docker rmi tomcatdocker rmi tomcat:jre8-openjdk-slimdocker rmi -f tomcat (强制删除的操作)docker rmi -f tomcat redis (... 多个同时删除可以通过加空格,加image名的形式删除)docker rmi -f $(docker images -qa) 一次性删除所有的镜像文件
Docker容器操作:
1. 进入容器:
docker run -it (也可以 -i -t) --name [镜像的别名] [IMAGE ID 镜像的ID]
例如:
docker run -it --name mycentos01 eeb6ee3f44bd
2. 退出容器
exit (停止容器, 不运行)Ctrl + P + Q (退出容器, 容器不停止)
3. 查看当前运行的容器
docker ps
4. 查看所有的容器信息
docker ps -a
5. 重新进入正在运行的容器
docker attach 容器ID
6. 启动一个停止的容器
docker start 容器ID
7. 重启某个容器
docker restart 容器ID
8. 关闭容器
正常关闭容器:docker stop 容器ID暴力关闭容器docker kill 容器ID
9. 删除容器
docker rm 容器ID# 强制删除容器
docker rm -f 容器ID# 删除多个容器
docker rm -f 容器1ID 容器2ID# 删除全部的容器
docker rm -f $(docker ps -qa)
小白菜 docker 基础命令整理相关推荐
- 小白菜 docker 高级命令整理
以下命令均是在centos 7 系统下运行的docker. 1. 守护式方式启动容器. 此方式启动容器后不会进入容器内部. docker run -di --name 容器的别名 容器的ID 2. 进 ...
- Docker学习(2)——图文并茂讲解Docker基础命令
一.Docker基础命令总结 命令 功能 docker load -i ubuntu.tar 导入镜像 docker run -it --name vm1 ubuntu 创建容器(以ubuntu镜像为 ...
- Emacs基础命令整理 - Unplugged - 博客频道 - CSDN.NET
Emacs基础命令整理 - Unplugged - 博客频道 - CSDN.NET Emacs基础命令整理 分类: Unix /GNU Linux 2005-06-03 23:45 1649人阅读 评 ...
- Docker基础命令学习
Docker基础命令学习 二.Docker 入门 Docker是什么? Docker 是一个开源的应用容器引擎,你可以将其理解为一个轻量级的虚拟机,开发者可以打包他们的应用以及依赖包到一个可移植的容器 ...
- linux常用基础命令整理
linux常用基础命令整理 su - 用户名 ->切换到指定用户下 ls ------>查看当前目录下的目录及文件 clear ------>清理屏幕 cd 路径 -----> ...
- docker基础命令操作
docker基础命令操作 一.容器生命周期管理 1.1 run 1.2 启动.停止.重启容器 1.3 kill--杀掉一个运行中的容器 1.4 rm--删除容器 1.5 pause/unpause 命 ...
- 企业版Docker2——Docker基础命令详解
记住:容器是基于镜像的,就像虚拟机也是基于镜像一样的 1.常用的Docker基础命令总结 2.命令的详细说明与演示 (1)docker create docker create 命令为指定的镜像(im ...
- 在linux系统环境中 常用的关机命令,Linux常用基础命令整理:关机命令、查看目录下文件命令等...
整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit ...
- 音视频学习之ffmpeg常用基础命令整理
基于windows环境安装好必要的ffmpeg后,对ffmpeg基础命令进行一些了解: 1:ffmpeg查看版本: ffmpeg -version 2:ffmpeg查询命令: 基本信息:ffmpeg ...
最新文章
- 【译文】东京的外国工程师
- linux socket API / bind
- 主要垃圾回收器和垃圾回收算法
- 经典正则表达式(转)
- CF1479A Searching Local Minimum
- “陪护机器人”研报:距离真正“陪护”还差那么一点
- Coolite Toolkit学习笔记三:基本控件之Button、TextField、DataField、ComboBox
- 获取当前网页的绝对URL地址
- mybatis-plus根据多个字段排序_PHP中Thinkphp5框架的多字段排序
- himall微信支付
- 创建Cocos2dx项目两种方法
- 参股商业银行重点上市公司一览表
- 未能加载文件或程序集“Microsoft.Web.Infrastructure”
- 富文本编辑器导出html静态页面和pdf格式文件
- 关于使用腾讯乐固加固,涉及的签名及其他问题
- r语言赋值为na_R语言中特殊值NaN、Inf 、NA、NULL
- 很多朋友不知道如何改变照片的尺寸?
- 苹果手机注册时显示链接服务器出现问题,苹果确认iphone密码,显示连接服务器出现问题,为什么...
- LDA、QDA和朴素贝叶斯
- 200604013个人日志(摘录一些厦门集美区教育局06年招人的信息)
热门文章
- 【K8S】基于单Master节点安装K8S集群
- excel 计算机beep,Beep语句有什么用??
- 趣图:用户兴高采烈的首次体验系统时
- ChatGPT教你怎么样论文写的又快又好
- 教育部拔尖计划计算机专业的高校,关注:首批国家“拔尖计划”2.0名单公布,多所高校入选...
- AWS Route53 简介 笔记
- Fdk_aac移植到Hisi3536
- 新一代超长寿命谐波减速器,以及绿的谐波大规模智能化制造新进展
- html表格边框设置单线,border-collapse把table边框的样式设置成单线
- C++11开发中的Atomic原子操作