Docker 入门教程之容器管理

作者: phpworkerman | 来源:发表于2021-08-10 00:04 被阅读0次
Docker 容器介绍

Docker 容器是一个标准的软件单元,它打包了代码及其所有依赖项,因此应用程序可以从一个计算环境快速可靠地运行到另一个计算环境。容器和镜像的关系,可以理解为类和对象的关系,容器是镜像的实例化对象。

容器的基本操作
  • 创建容器
docker run --name demo_nginx -p 8081:80 -v /docker/etc:/etc/nginx/back_conf -w /etc/nginx -it nginx /bin/bash

docker run 的参数介绍

--name 给容器命名
--publish, -p 指定主机端口和容器端口的映射,例如:8081(主机):80(容器)
--publish-all, -P (大写P)为主机随机端口映射,不需要加参数
--interactive, -i 即使没有连接时依然保持标准输入
--tty, -t 分配一个虚拟终端
--workdir, -w 设置容器进入后的工作目录
--volume, -v 设置容器挂载的本机目录,例如:本机目录:容器目录,如果本机目录或者容器目录不存在,会自动生成

/bin/bash 创建容器后运行 /bin/bash 命令

进入容器后会显示登录用户和容器ID,并且因为指定了工作目录的原因,进入容器后直接跳转到指定位置


image.png
  • 退出容器
exit #退出并停止容器
Ctrl + p + q #退出但不会停止容器
  • 以交互形式进入正在后台运行的容器
docker exec -it 容器ID|容器名字 /bin/bash
docker attach 容器ID|容器名字
  • 创建容器并后台运行
docker run --name test_nginx -d nginx

--detach , -d 后台运行容器并打印出容器ID

  • 查看所有正在运行的容器
docker ps
  • 查看所有已创建的容器
docker ps -a
  • 停止容器
docker stop -t 10 容器ID

--time, -t 停止容器前的等待时间

  • 启动已创建的容器
docker start 容器ID|容器名字
  • 重启容器
docker restart 容器ID|容器名字
  • 查看容器的资源使用情况
docker stats -a 

--all, -a 查看所有容器,默认只查看正在运行的容器

  • 删除容器
docker rm 容器ID|容器名字
  • 删除所有容器
docker rm $(docker container ls -aq)

删除容器会同时删除容器中的所有数据,如果想让容器中的数据保留在本机,需要使用卷的挂载

相关文章

  • Docker

    Docker入门教程 Docker组成 1.docker服务端,docker服务端是一个服务进程,管理着所有的容器...

  • Docker笔记之总结

    Docker笔记之Docker初体验Docker笔记之容器Docker笔记之网络管理Docker笔记之数据卷Doc...

  • Docker之常见问题汇总

    Docker常见问题 Docker之容器vim command not found Docker之容器vim co...

  • Docker19.2-入门教程03-容器管理

    容器管理 快速启动容器 #docker run -it centos /bin/bash 启动容器 #docker...

  • Docker 入门教程之容器管理

    Docker 容器介绍 Docker 容器是一个标准的软件单元,它打包了代码及其所有依赖项,因此应用程序可以从一个...

  • Docker基础

    来源:Docker容器安全监控系统设计与实现_简智强 Docker架构 Docker作为Linux容器管理...

  • docker/docker-compose的命令

    docker 命令 容器生命周期管理 容器操作 容器rootfs命令 rootfs 根文件系统,即docker的镜...

  • compose 安装与卸载

    compose 是 docker 官方推荐的 docker 容器集群管理工具,能极其方便的管理容器集群 安装方式 ...

  • Docker 部署MSSQL(SQL Server)

    在本快速入门教程中,你使用 Docker 请求和运行 SQL Server 2017 容器映像 mssql ser...

  • docker常用命令

    Docker环境信息 — docker [info|version]容器生命周期管理 — docker [crea...

网友评论

    本文标题:Docker 入门教程之容器管理

    本文链接:https://www.haomeiwen.com/subject/vrdtbltx.html