Docker 的容器管理

1、Docker 基础概念

1.1、Docker 的三要素

容器(Container):展开运行的运行环境,类比于虚拟机
镜像(image):运行环境的封装
创库(Repository):存放镜的位置

2、Docker 基础命令

2.1、命令格式

格式:docker + 命令关键字(COMMAND) + 一系列的参数

2.2、进程相关命令

查看守护进程的系统资源设置
命令:docker info

在这里插入图片描述
在这里插入图片描述

Docker 仓库内镜像的查询
命令:docker search 镜像名
在这里插入图片描述

Docker 仓库镜像的下载
命令:docker pull
查看本地仓库下 Docker 镜像
命令:docker images
在这里插入图片描述

Docker 镜像的删除
命令:docker rmi [image ID](repository:Tag)-f(force)
选项:-f:强制删除
删除镜像前先删除容器
命令:docker rm 容器名
在这里插入图片描述

容器的查询(正在运行的)(-a为所有容器)
命令:docker ps (-a)
在这里插入图片描述

将镜像启动为容器
命令:docker run
容器的启动/停止
命令:docker start/stop/restart
Docker 指令除了单条使用外,还支持赋值、解析变量、嵌套使用
列出所有的容器 ID号
命令:docker ps -a -q
删除多个容器
命令:docker rm -f $( docker -ps -a -q )

2.3、单一容器相关命令

每个容器被创建后,都会分配一个 CONTAINER ID 作为容器的唯一标示,后续对容器的启动、停止、修改、删除等所有操作,都是通过 CONTAINER ID 来完成,类似于数据库概念中的主键。
查看完整信息
命令: docker ps --no-trunc
选项:–no-trunc ~不截取字段的显示所有信息
在这里插入图片描述

开始/停止
命令: docker stop/start CONTAINER ID
通过容器别名启动/停止
命令: docker start/stop MywordPress
查看容器所有详细信息(以json格式)
命令: docker inspect MywordPress
查看容器日志(用户的前台运行日志)
命令: docker logs MywordPress
查看容器所占用的系统资源,每秒更新
命令: docker stats MywordPress
在这里插入图片描述

容器执行命令
命令: docker exec 容器名 容器内执行的命令
在这里插入图片描述

登入容器的bash
命令: docker exec -it 容器名 /bin/bash
选项:-it:i 交互模式,t 登录的tty窗口
在这里插入图片描述

将镜像保存到本地
命令: docker save -o [指定地址和文件名] [镜像名]

2.4、run 基础命令

命令: docker run
选项

--restart=always   			容器会随着 Docker 进程的启动而启动
# 运行一个镜像为容器
docker run --name [容器名] --restart=always -d [镜像名]
# 重启 Docker 
systemctl restart docker
# 查看 Docker 信息
docker ps -a
# 显示上面运行的容器已启动,未加--restart=always选项的镜像未启动
-h x.xx.xx	 				设置容器主机名
# 默认主机名是容器的序列号
# 运行一个镜像为容器
docker run --name [容器名] -h [主机名] -d [镜像名]
# 进入容器内部
docker exec -it [容器名] /bin/bash
# 查看主机名
    hostname
并将主机名写入 /etc/hosts 文件中,便于多容器管理,
--dns xx.xx.xx.xx	 		设置容器使用的 DNS 服务器
# 运行一个镜像为容器
docker run --name [容器名] -dns 8.8.8.8 -d [镜像名]
DNS 为 8.8.8.8
--dns-search				DNS 搜索设置
--add-host hostname:IP		注入 hostname <> IP 解析
# 运行一个镜像为容器
docker run --name [容器名] --add-host www.hx.com:1.1.1.1 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值