Docker是什么?

网友投稿 265 2022-10-21

Docker是什么?

1、Docker是什么?有什么作用?

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。

Docker系统有两个程序:docker服务端和docker客户端。其中docker服务端是一个服务进程,管理着所有的容器。docker客户端则扮演着docker服务端的远程控制器,可以用来控制docker的服务端进程。大部分情况下,docker服务端和客户端运行在一台机器上

查看Docker版本:

docker version

检索docker镜像

docker search 镜像名称

下载镜像的命令非常简单,使用docker pull命令;镜像都是按照 用户名/ 镜像名的方式来存储的。有一组比较特殊的镜像,比如ubuntu这类基础镜像,经过官方的验证,值得信任,可以直接用 镜像名来检索到。

docker pull 用户名/镜像名

docker容器可以理解为在沙盒中运行的进程。这个沙盒包含了该进程运行所必须的资源,包括文件系统、系统类库、shell 环境等等。但这个沙盒默认是不会运行任何程序的。你需要在沙盒中运行一个进程来启动某一个容器。这个进程是该容器的唯一进程,所以当该进程结束的时候,容器也会完全的停止.

运行容器命令:

docker run

Docker命令翻译:

语法格式: docker [OPTIONS] COMMAND
Options: 作用
--config string 客户端配置文件的位置(默认"/root/.docker")
-c 用于连接到守护进程的上下文的名称
-D 启用调试模式
-H 要连接的守护进程套接字
-l 设置日志级别(默认"info")
-v 打印版本信息并退出
管理命令: 作用
app* 应用
builder 管理构建
config 配置管理
container 容器管理
context 上下文管理
image 镜像管理
manifest 管理Docker图像清单和清单列表
network 管理网络
node 管理群节点
plugin 管理插件
scan* 扫描
secret Manage Docker secrets
service 管理服务
stack 管理 Docker的栈
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 创建标记
top 显示容器的运行进程
unpause 取消暂停一个或多个容器中的所有进程
update 更新一个或多个容器的配置
version 查看Docker版本信息
wait 阻塞直到一个或多个容器停止,然后打印它们的退出代码

命令后还有更详细的使用方法,请使用:docker network --help 这样的方式查询

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:在Kubernetes上运行SAP UI5应用(下): 一个例子体会Kubernetes内容器的高可用性和弹性伸缩
下一篇:java并发编程包JUC线程同步CyclicBarrier语法示例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~