Docker之创建容器常用选项

创建容器常用选项

指令 描述 资源限制指令 描述
-i, --interactive 交互式 -m, memory 容器可以使用的最大内存量
-t, --tty 分配一个伪终端 --memory-swap 允许交换到磁盘swap分区的内存量
-d, --detach 容器后台运行 --memory-swappiness=<0,100> 容器使用swap分区交换的百分比,(0,100,默认为-1)
-a, --attach list 附加到运行的容器 --memory-reservation 内存限制,docker检测主机容器争用或占内存不足时所激活的软限制,使用此选项,值必须低于--memory,以使其优先
--dns list 设置DNS服务器 --00m-kill-disable 当宿主机内存不足时,内核会杀死容器中的进程,建议设置了--memory选项在禁用00m。如果没有设置,主机可能会耗尽内存
-e, --env list 设置环境变量 --cpus 限制容器可以使用多少可用的cpu资源
--env-file list 从文件读取环境变量 --cpuset-cpus 限制容器可以使用的特定cpu
-p, --publish list 发布容器端口映射到宿主机 --cpu-shares 此值设置为大于或小于默认的1024倍,以增加或减少容器的权重,并使其可以访问主机cpu周期的更大或更小比例
-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    

原文地址:https://www.cnblogs.com/cangyuefeng/p/10237706.html

时间: 2024-08-30 12:10:28

Docker之创建容器常用选项的相关文章

docker(二)镜像和容器常用命令

一.镜像操作 1.搜索镜像 可以直接在Docker Hub 直接搜索镜像,当然也可以使用命令来搜索. docker search 名称 docker search tomcat 2.拉取镜像 docker pull 镜像名 #拉取redis3.0 docker pull redis:3.0 3.查看镜像列表 Docker镜像保存在/var/lib/docker docker images docker images -a docker images -q(显示id) 4.删除镜像 docker

Docker入门二:容器管理

Docker入门二:容器管理 LinuxDocker time: 2019-12-3 容器管理 docker常用命令 注: 命令中的CONTAINER,可以是conainer_id,也可以是container name docker system info # 查看docker系统信息 docker container ls -a 查看当前已经创建的container docker container ls: -a 显示所有容器 -q 仅显示ID -s 显示container的文件大小 快速启动

docker exec 与容器日志

翻看 Docker 的历史,您会发现 Docker 一直在强调 "Application" 一词,Docker 也希望能为分布式应用提供容器化的解决方案. 从 Docker 化应用软件的生命周期来看,开发工作似乎位于 Docker 的构建之前,而后容器化的测试.部署与运维都与Docker容器息息相关.不得不说,Docker 思维下的应用软件,管理流程与传统场景有着很大的区别. 最大的区别当属:Docker 容器运行环境的封闭性.单一应用的运行,使得容器内部缺少功能丰富的服务.虽然用户可

docker的镜像 容器 仓库

docker镜像与容器 ##docker 下载镜像 docker pull centos ##查看docker里有哪些镜像 docker image ##创建容器 docker run -p 8080:8080 -d centos [-d :后台运行 ]不加-d 会一直显示 只能另开终端stop掉[ -p :绑定本机端口和容器端] ##查看docker正在运行的容器 docker ps ##查看docker的运行日志 docker logs -f 容器id[-f :动态显示容器运行日志]不加-f

docker 容器常用命令

1 启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动. 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器. 新建并启动 所需要的命令主要为 docker run 例如,下面的命令输出一个 "Hello World",之后终止容器. [[email protected] ~]# docker run docker.io/centos:v1 /bin/echo "hello wor

一键创建docker 容器 指定ip,指定主机名,指定容器名称,指定镜像创建容器

#!/bin/bash # #date :Wed May  3 15:51:34 CST 2017 #author: gaogd  # ## 说明: ip为容器的ip,hostname为容器主机名,已经容器识别名称,hostname=itemname-servername-owner-ip ## 可以自己选择镜像,如果参数中木有指定镜像名称,那么就在脚本中展示出来,让用户选择, ## 如果用户也不选择,就是默认的sshd进行           ## 用法: sh createcontainte

容器常用操作 - 每天5分钟玩转 Docker 容器技术(25)

前面讨论了如何运行容器,本节学习容器的其他常用操作. stop/start/restart 容器 通过 docker stop 可以停止运行的容器. 容器在 docker host 中实际上是一个进程,docker stop 命令本质上是向该进程发送一个 SIGTERM 信号.如果想快速停止容器,可使用 docker kill 命令,其作用是向容器进程发送 SIGKILL 信号. 对于处于停止状态的容器,可以通过 docker start 重新启动. docker start 会保留容器的第一次

docker镜像的构建及基于镜像创建容器

1.在项目里创建Dockerfile(注意大小写)文件,执行构建命令:docker build -t tiny-node-1 /root/tiny-node-docker    其中tiny-node-1是镜像的标签名称,/root/tiny-node-docker是项目的路径 1.1 Dockerfile的详解以后再说... 2.创建容器镜像docker run --rm -it -p 8080:8080 tiny-node-1(软件名称)

Docker创建容器

容器是镜像的一个运行实例,是基于镜像运行的轻量级环境,是一个或者一组应用. 怎样创建容器?将容器所基于的镜像名称传入即可,Docker会从本地仓库中寻找该镜像,如果本地仓库没有,则会自动从远程仓库中拉取. docker pull nginx拉取nginx最新版本的镜像 docker images查看镜像 docker create nginx创建nginx容器 docker run nginx启动nginx容器 此时Xshell处于前台交互模式,按Ctrl+C退出,则容器也随之停止运行 dock