docker之容器管理(四)

本文详细介绍了Docker容器的创建与管理,包括如何创建交互式容器、守护式运行、指定别名、传入环境变量、端口映射、资源限制等。还探讨了管理容器的各种命令,如查看容器、进入容器、执行命令、停止/启动/重启容器、删除容器、提交镜像、端口查看、资源利用率统计等。此外,还提到了容器的日志查看、进程查看、文件复制、容器目录挂载以及容器的迁移与备份方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、创建容器

1.1 创建容器常用选项

在这里插入图片描述

1.2 交互时创建容器(-i交互式,-t分配一个伪终端)

此种方式创建完容器后直接进入容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG…]

docker container run [OPTIONS] IMAGE [COMMAND] [ARG…]

例如:docker run -itd centos 或 docker container run -itd
在这里插入图片描述

1.3守护式方式创建容器并启动(-d)

这种方式创建容器后直接后台运行
docker congtianer run -di --name 别名 镜像

1.4启动容器,并执行/bin/bashe命令

在执行run创建容器时,默认执行/bin/bashe,因此加和不加都一样

在这里插入图片描述

1.5 创建容器并指定一个别名(–name)

创建容器时也可以给容器指定一个名称,例如:
docker container run -itd --name mybusybox busybox
在这里插入图片描述

1.6 创建容器并传入一个变量(-e)

容器需要给外面进行交互时,可以通过传入一个变量的方式进行相应处理
在这里插入图片描述

1.7 端口映射

端口映射后,通过访问宿主机指定的端口就可以访问到容器中的相关应用
-p 指定端口映射,格式为:主机(宿主机)端口:容器端口

-P 随机映射端口,容器内部端口随机映射到主机的端口
例如:
docker container run -itd -p 8080:80 --name nginx01 nginx(将容器端口80发布到宿主机上)
在这里插入图片描述

1.8 指定容器重启策略

一般容器中放有相应的服务,如果容器退出服务就相应退出了,因此需要设定他的重启策略

ocker container run -itd -p 8081:80 --restart=always --name nginx02 nginx
在这里插入图片描述

1.9 限制容器可以使用多少可用的CPU资源(–CUPS)

当宿主机CPU是多核时,可以设置容器使用的核数,
在这里插入图片描述

1.10 限制容器可以使用的最大内存量(–memory)

在这里插入图片描述

2、管理容器常用命令

在这里插入图片描述

2.1查看容器

docker ps 或 docker container ls(默认显示正在运行的容器)
docker ps -a 显示所有容器,包括已经停止运行的容器。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值