docker实战入门(4)基本操作
时间:2022-05-10
本文章向大家介绍docker实战入门(4)基本操作,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
查看docker版本
docker --version
查看docker详细信息
docker info
运行docker容器
docker run hello-world
Unable to find image 'hello-world:latest' locallylatest: Pulling from library/hello-worldca4f61b1923c: Pull completeDigest: sha256:ca0eeb6fb05351dfc8759c20733c91def84cb8007aa89a5bf606bc8b315b9fc7Status: Downloaded newer image for hello-world:latestHello from Docker!This message shows that your installation appears to be working correctly.
查看已经下载的docker镜像
docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest f975c5035748 34 hours ago 112MB
查看所有容器
docker container ls --all
CONTAINER ID IMAGE COMMAND CREATED STATUS54f4984ed6a8 hello-world "/hello" 20 seconds ago Exited (0) 19 seconds ago
启动交互式容器
启动容器并且运行bash命令,当我们exit退出,容器随即停止运行。
docker run -i -t ubuntu /bin/bash
查看正在运行的容器: docker ps
查看所有的容器:docker ps -a
查看容器详细信息: docker inspect 容器id或名字
自定义容器名字:docker run --name=bclsj -i -t ubuntu /bin/bash
重新启动已经停止的容器:docker start 容器id或名字
删除已经停止的容器: docker rm 容器id或名字
启动守护式容器
方式1:用常规启动交互式容器的方式启动一个容器后,按下ctrl+p和ctrl+q 退出即可。
方式2:docker run -d 镜像名
附加到(再次进入)运行中的容器:docker attach 容器id或名字
查看容器日志
查看容器内进程
docker top 容器id或名字
在运行中的容器内启动新进程
docker exec [-d] [-i] [-t] 容器id或名字
停止守护式容器
方式1:docker stop 容器名或id ( 慢 )
方式2:docker kill 容器名或id (快)
- 手把手教你运行apollo
- 归档模式下四种完全恢复的场景(r6笔记第8天)
- Git与Repo快速入门
- 10g,11g中的数据库克隆安装(r6笔记第7天)
- CVE-2017-16943 Exim UAF漏洞分析——后续
- “盲”逆向:iOS 应用 Blind 寻踪
- 根据时间字段导入数据的问题总结 (r6笔记第6天)
- Gnuboard 漏洞分析
- 一次数据库宕机问题的分析(r6笔记第5天)
- PWN学习之house of系列(一)
- 清理session的小插曲(二) (r6笔记第4天)
- 3.训练模型之在GPU上训练的环境安装
- 深度学习对话系统实战篇 -- 简单 chatbot 代码实现
- pangrank算法--PageRank算法并行实现
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 通过jvm字节码研究Synchronized
- 学synchronized锁升级过程,吊打面试官
- jvm启动加载类的全过程,全网最全一篇,告诉你什么是双亲委派机制
- sonar+Jenkins 构建代码质量自动化分析平台
- 几百行代码,实现了微信群聊,神奇!
- 深入解析==与equals()区别
- 工作中常用的十款idea插件
- Linux系统rsync数据同步服务介绍
- 清空表与删除表mysql
- Java虚拟机-JVM组成结构详解
- 解决Chunkize warning while installing gensim问题
- numpy的random模块
- MySQL如何快速生成千万数据量?
- Linux系统rsync实战操作
- SQL线程状态分析:processlist