侧边栏壁纸

Docker 常用命令整理

2024年10月18日 201阅读 0评论 0点赞

一、Docker 基础命令

1. 安装与配置

  • 安装 Docker:

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 查看 Docker 版本:

    docker --version
  • 启动 Docker 服务:

    sudo systemctl start docker
  • 停止 Docker 服务:

    sudo systemctl stop docker
  • 开机启动 Docker:

    sudo systemctl enable docker

2. 镜像操作

  • 搜索镜像:

    docker search [image_name]
  • 拉取镜像:

    docker pull [image_name]:[tag]
  • 列出本地镜像:

    docker images
  • 删除本地镜像:

    docker rmi [image_id]

二、容器管理命令

1. 启动与停止容器

  • 运行容器:

    docker run -d --name [container_name] [image_name]
  • 停止容器:

    docker stop [container_id]
  • 启动已停止的容器:

    docker start [container_id]
  • 重启容器:

    docker restart [container_id]

2. 容器交互与信息查看

  • 进入运行中的容器:

    docker exec -it [container_id] /bin/bash
  • 查看容器日志:

    docker logs [container_id]
  • 查看容器进程:

    docker ps
  • 查看所有容器(包括已停止的):

    docker ps -a

3. 删除容器

  • 删除停止的容器:

    docker rm [container_id]
  • 删除所有停止的容器:

    docker container prune

三、网络管理

  • 列出 Docker 网络:

    docker network ls
  • 创建自定义网络:

    docker network create [network_name]
  • 连接容器到自定义网络:

    docker network connect [network_name] [container_name]

四、数据卷管理

  • 创建数据卷:

    docker volume create [volume_name]
  • 查看数据卷:

    docker volume ls
  • 删除数据卷:

    docker volume rm [volume_name]
  • 在运行容器时挂载数据卷:

    docker run -d -v [volume_name]:[container_path] [image_name]

五、Docker Compose

  • 安装 Docker Compose:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
  • 启动服务:

    docker-compose up -d
  • 停止服务:

    docker-compose down

六、Dockerfile

  • 构建镜像:

    docker build -t [image_name]:[tag] .
  • 基于 Dockerfile 运行容器:

    docker run -d -p [host_port]:[container_port] [image_name]

七、常用选项说明

  • -d:后台运行容器。
  • -p:指定主机端口与容器端口的映射,例如 -p 8080:80
  • -v:挂载数据卷到容器,例如 -v my_volume:/app/data
  • --name:指定容器名称。
  • --rm:容器停止后自动删除。
0
打赏

—— 评论区 ——

昵称
邮箱
网址
取消
人生倒计时
舔狗日记