Docker基础笔记

一、安装Docker

二、配置Docker加速器

登录阿里云,进入控制台,选择容器镜像服务

三、Docker命令

1.服务相关命令(操作daemon的命令)

  • 启动docker服务:
  • 停止docker服务:
  • 重启docker服务:
  • 查看docker服务状态:
  • 设置开机启动docker服务:
  • 帮助命令

2.镜像相关命令(操作image的命令)

  • 查看容器
  • 创建并启动容器

参数说明:

  • -i: 保持容器运行。通常与-t同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。
  • -t:为容器重新分配个伪输入终端,通常与-i同时使用。
  • -d:后台方式运行:以守护(后台)模式运行容器。创建一 个容器在后台运行,需要使用docker exec进入容器。退出后,容器不会关闭。
  • -it :使用交互方式运行,进入容器查看内容:创建的容器般称为交互式容器-id 创建的容器般称为守护式容器
  • -p 指定容器的端口
    -p ip:主机端口
    -p 主机端口:容器端口
    -p 容器端口
    容器端口
    -P 随机指定端口
  • –name:为创建的容器命名。
  • –restart=always:是否设置容器自动启动,默认为no,

配置数据卷

创建启动容器时,使用 -v 参数 设置数据卷

注意事项:

1.目录必须是绝对路径

2.如果目录不存在,会自动创建

3.可以挂载多个数据卷

数据卷容器

多容器进行数据交换

  1. 多个容器挂载同一一个数据卷
  2. 数据卷容器

Docker镜像原理

  • Docker镜像是由特殊的文件系统叠加而成
  • 最底端是bootfs,并使用宿主机的bootfs
  • 第二层是root文件系统rootfs,称为base image
  • 然后再往上可以叠加其他的镜像文件
  • 统一文件系统(Union File System)技术能够将不同的层整合成一个文件系统,为这些层提供了一个统的视角,这样就隐藏了多层的存在,在用户的角度看来,只存在一个文件系统。
  • 一个镜像可以放在另一个镜像的上面。位于下面的镜像称为父镜像,最底部的镜像成为基础镜像。
  • 当从一个镜像启动容器时,Docker会在最顶层加载一 个读写文件系统作为容器

镜像制作

Docker镜像如何制作/strong>

1.容器转为镜像

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月21日
下一篇 2022年9月21日

相关推荐