网站LOGO
oneLN
页面加载中
12月22日
网站LOGO oneLN
时间就是力量,你的时间就是你的力量
菜单
Docker/Docker compose
正文
  • oneLN
    时间就是力量,你的时间就是你的力量
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    Docker/Docker compose
    点击复制本页信息
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
  • 本弹窗介绍内容来自,本网站不对其中内容负责。
    • 复制图片
    • 复制图片地址
    • 百度识图
    按住ctrl可打开默认菜单

    Docker/Docker compose

    oneLN · 原创 ·
    Linux · docker
    共 2583 字 · 约 1 分钟 · 129

    安装docker

    更新apt包管理器:

    bash 代码:
    sudo apt-get update

    安装必要的依赖包

    bash 代码:
        sudo apt-get install \
            ca-certificates \
            curl \
            gnupg \
            lsb-release

    安装Docker

    bash 代码:
        curl -fsSL https://get.docker.com -o get-docker.sh
        sudo sh get-docker.sh

    验证 Docker 是否成功:

    bash 代码:
    sudo docker run hello-world
    如果Docker已经正确安装,您将看到一条消息,大意是这样的:"Hello from Docker! This message shows that your installation appears to be working correctly."

    卸载Dokcer

    停止 Docker 服务

    bash 代码:
    sudo systemctl stop docker

    卸载 Docker 引擎、CLI 和容器运行时

    bash 代码:
    sudo apt-get purge -y docker-ce docker-ce-cli containerd.io

    删除 Docker 的相关文件和目录

    bash 代码:
    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd

    删除 Docker 的 APT 源

    bash 代码:
    sudo rm /etc/apt/sources.list.d/docker.list
    sudo rm /usr/share/keyrings/docker-archive-keyring.gpg

    安装docker compose 重新下载执行文件即可更新

    下载 Docker Compose 可执行文件

    bash 代码:
    curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '\"tag_name\": \"\K.*\d')" -o /usr/local/bin/docker-compose

    赋予可执行权限

    bash 代码:
    chmod +x /usr/local/bin/docker-compose

    使用包管理器

    安装 EPEL 仓库(适用于 RHEL 或 CentOS)

    bash 代码:
    yum install epel-release
    yum install -y python-pip

    安装 Docker Compose

    bash 代码:
     pip install docker-compose

    镜像操作

    拉去镜像

    bash 代码:
    docker pull image_name:tag

    查看本地镜像列表

    bash 代码:
    docker images

    删除本地镜像

    bash 代码:
    docker rmi image_name:tag

    容器操作

    运行容器

    bash 代码:
    docker run [options] image_name:tag
    bash 代码:
    docker compose up -d #拉取docker compose.yml文件

    查看运行中的容器

    bash 代码:
    docker ps # docker ps -a 查看所有容器(包括停止的)

    停止容器

    bash 代码:
    docker stop container_id_or_name

    删除容器

    bash 代码:
    docker rm container_id_or_name

    重启容器

    bash 代码:
    docker restart <container_id>

    查看容器日志

    bash 代码:
    docker logs container_id_or_name

    进入运行中的容器

    bash 代码:
    docker exec -it container_id_or_name /bin/bash

    网络操作

    查看网络状态

    bash 代码:
    docker network ls

    创建自定义网络

    bash 代码:
    docker network create network_name

    移除网络

    bash 代码:
    docker network rm <network_name>

    卷(Volumes)

    查看卷列表

    bash 代码:
    docker volume ls

    创建卷

    bash 代码:
    docker volume create volume_name

    移除卷

    bash 代码:
    docker volume rm <volume_name>

    其他常用指令

    查看 Docker 版本

    bash 代码:
    docker version

    查看 Docker 信息

    bash 代码:
    docker info

    查看 Docker 帮助

    bash 代码:
    docker --help
    声明:本文由 oneLN(博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。

    还没有人喜爱这篇文章呢

    我要发表评论 我要发表评论
    博客logo oneLN 时间就是力量,你的时间就是你的力量
    MOEICP 20240256

    💻️ oneLN 昨天 20:13 在线

    正在获取您的IP地址... 来访 人次, 查阅 次, 本页查阅

    🕛

    本站已运行 1 年 175 天 19 小时 34 分

    🌳

    自豪地使用 Typecho 建站,并搭配 MyLife 主题
    oneLN. © 2023 ~ 2024.
    网站logo

    oneLN 时间就是力量,你的时间就是你的力量