Docker简明手册

Mussy Hu

常用指令

镜像

  • 查看所有镜像
1
docker images
  • 启动镜像
1
docker run
  • 删除镜像
1
docker rmi <container_name>
  • 运行 Dockerfile 构建镜像
1
docker build -t <image_name> <Dockerfile_path>

容器

  • 查看容器
1
docker ps
1
docker ps -a
  • 查看容器日志
1
docker logs <container_name>
  • 进入容器

    实际是在容器中执行指令
    指明启动的 shell

1
docker exec -it <container_name> bash
  • 停止容器
1
docker stop <container_name>
  • 删除容器
1
docker rm <container_name>

网络

  • 查看网络
1
docker network ls
  • 创建单机桥接网络
1
docker network create -d bridge localnet

名为 localnet,-d 指定网络种类为 bridge

  • 连接容器到网络
1
docker network connect <net_name> <container_name>

connect 可换为 disconnect
使用–alias 添加别名

容器的启动

  • 指定启动的镜像
  • 指定启动后的容器名
  • 指定端口的映射

    该镜像在制作时就必须声明暴露的端口

  • 指定启动时要执行的命令
  • 指定要挂载的路径

    可以将容器内的路径映射到主机上的路径

  • 指定启动的方式

    如后台执行

镜像的创建

  • 使用 Dockerfile
    通过在 Dockerfile 中编写语句,来执行引入基础镜像,在基础镜像中执行指令,在主机与镜像之间拷贝文件(通常用于将自己本地的项目置入镜像)等操作,实现镜像的制作。
    还可配置镜像的相关属性,如:
    • 镜像被运行时自动执行的指令
    • 对外暴露的端口,在运行时可将主机端口映射到暴露的端口
  • 使用现有的容器
    可以通过在一个容器中(如 ubuntu)进行开发或配置,完成后将该容器打包成镜像
  • 标题: Docker简明手册
  • 作者: Mussy Hu
  • 创建于 : 2024-12-16 00:00:00
  • 更新于 : 2024-12-19 15:32:28
  • 链接: https://blog.musdrop.com/2024/12/16/Docker简明手册/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。