【Docker】第四章 容器管理
创始人
2024-03-29 22:05:49
0

4.1 创建容器常用选项

指令

描述

-i, --interactive

交互式

-t, --tty

分配一个伪终端

-d, --detach 

运行容器到后台

-a, --attach list

附加到运行的容器

--dns list

设置DNS服务器

-e, --env list

设置环境变量

--env-file list

从文件读取环境变量

-p, --publish list

发布容器端口到主机

-P, --publish-all

发布容器所有EXPOSE的端口到宿主机随机端口

-h, --hostname string

设置容器主机名

--ip string

指定容器IP,只能用于自定义网络

--link list

添加连接到另一个容器

--network

连接容器到一个网络

--mount mount

挂载宿主机分区到容器

-v, --volume list

挂载宿主机目录到容器

--restart string

容器退出时重启策略,默认no

[always|on-failure]

--add-host list

添加其他主机到容器中/etc/hosts

资源限制指令

描述

-m,--memory

容器可以使用的最大内存量

--memory-swap

允许交换到磁盘的内存量

--memory-swappiness=<0-100>

容器使用SWAP分区交换的百分比(0-100,默认为-1)

--memory-reservation

内存软限制,Docker检测主机容器争用或内存不足时所激活的软限制,使用此选项,值必须设置低于—memory,以使其优先

--oom-kill-disable

当宿主机内存不足时,内核会杀死容器中的进程。建议设置了-memory选项再禁用OOM。如果没有设置,主机可能会耗尽内存

--cpus

限制容器可以使用多少可用的CPU资源

--cpuset-cpus

限制容器可以使用特定的CPU

--cpu-shares

此值设置为大于或小于默认1024值,以增加或减少容器的权重,并使其可以访问主机CPU周期的更大或更小比例

4.2 管理容器常用命令

指令

描述

docker container ls

列出容器  (新版本不支持省略写法docker ls)

docker container inspect

显示一个或多个容器详细信息

docker container attach

附加本地标准输入,输出和错误到一个运行的容器

docker container exec

在运行容器中执行命令

docker container commit

创建一个新镜像来自一个容器(容器安装插件,不推荐)

docker container cp

拷贝文件/文件夹到一个容器

docker container logs

获取一个容器日志

docker container port

列出或指定容器端口映射

docker container stats

显示容器资源使用统计

docker container top

显示容器运行的进程

docker container update

更新一个或多个容器配置

docker container stop/start

停止/启动一个或多个容器

docker container rm

删除一个或多个容器

4.3 实战

  • 显示容器运行的进程

        docker top nginx03

  • 进入容器(分配一个伪终端)

        docker exec -it nginx03 bash

  • 退出伪终端容器

        exit

  • 提交镜像(镜像bs1 中安装了插件)

        docker commit bs1 busybox:v2

        容器复用性:比如安装了一些东西,如何保存。

        提交到一个镜像,然后使用镜像去创建容器(不推荐)

  • 拷贝文件到容器中

        运行中的容器,拷贝文件到容器中(不推荐,除非运行中的容器),重启后文件还在

        docker container cp anaconda-ks .cfg bs1:/root

 

  • 查看端口映射

        docker port nginx01

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...