news 2026/6/15 17:34:02

Linux系统Docker安装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux系统Docker安装

安装 Docker

在 Linux 系统上安装 Docker 需要根据具体的发行版选择对应的安装方式。以下以 Ubuntu 为例:

更新软件包索引并安装依赖:

sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common

添加 Docker 官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加 Docker 仓库:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装 Docker Engine:

sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io

验证安装:

sudo docker run hello-world

管理 Docker 服务

启动 Docker 服务:

sudo systemctl start docker

设置 Docker 开机自启:

sudo systemctl enable docker

检查 Docker 运行状态:

sudo systemctl status docker

常用 Docker 命令

拉取镜像:

sudo docker pull ubuntu:latest

列出本地镜像:

sudo docker images

运行容器:

sudo docker run -it ubuntu /bin/bash

列出运行中的容器:

sudo docker ps

列出所有容器(包括停止的):

sudo docker ps -a

停止容器:

sudo docker stop <container_id>

删除容器:

sudo docker rm <container_id>

删除镜像:

sudo docker rmi <image_id>

构建自定义镜像

创建 Dockerfile:

FROM ubuntu:latest RUN apt update && apt install -y python3 CMD ["python3", "--version"]

构建镜像:

sudo docker build -t my-python-image .

运行自定义镜像:

sudo docker run my-python-image

数据卷和端口映射

挂载主机目录到容器:

sudo docker run -v /host/path:/container/path ubuntu

映射主机端口到容器端口:

sudo docker run -p 8080:80 nginx

容器网络

创建网络:

sudo docker network create my-network

连接容器到网络:

sudo docker run --network=my-network ubuntu

清理资源

删除所有停止的容器:

sudo docker container prune

删除未被使用的镜像:

sudo docker image prune -a

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.yml 文件:

version: '3' services: web: image: nginx ports: - "8080:80" db: image: mysql environment: MYSQL_ROOT_PASSWORD: example

启动服务:

sudo docker-compose up -d

停止服务:

sudo docker-compose down
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 11:01:13

Cowabunga Lite:解锁iOS个性化定制的创意工坊

Cowabunga Lite&#xff1a;解锁iOS个性化定制的创意工坊 【免费下载链接】CowabungaLite iOS 15 Customization Toolbox 项目地址: https://gitcode.com/gh_mirrors/co/CowabungaLite 在追求个性的数字时代&#xff0c;你是否渴望让手中的iPhone摆脱千篇一律的界面束缚…

作者头像 李华
网站建设 2026/6/10 17:02:22

PCL2-CE终极配置手册:快速解锁Minecraft启动器隐藏性能

PCL2-CE终极配置手册&#xff1a;快速解锁Minecraft启动器隐藏性能 【免费下载链接】PCL2-CE PCL2 社区版&#xff0c;可体验上游暂未合并的功能 项目地址: https://gitcode.com/gh_mirrors/pc/PCL2-CE PCL2-CE社区版作为专为Minecraft玩家打造的高性能启动增强工具&…

作者头像 李华
网站建设 2026/6/15 12:00:43

如何用AI玩转2048:新手必备的完整游戏攻略

如何用AI玩转2048&#xff1a;新手必备的完整游戏攻略 【免费下载链接】2048-ai AI for the 2048 game 项目地址: https://gitcode.com/gh_mirrors/20/2048-ai 想要轻松突破2048游戏的高分瓶颈吗&#xff1f;这款基于expectimax优化算法的AI助手能帮你实现游戏目标&…

作者头像 李华
网站建设 2026/6/15 12:03:09

ViGEmBus虚拟控制器:Windows游戏设备仿真实战手册

ViGEmBus虚拟控制器&#xff1a;Windows游戏设备仿真实战手册 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus 你是否曾因游戏不支持现有手柄而苦恼&#xff…

作者头像 李华
网站建设 2026/6/15 13:17:56

罗技鼠标宏技术解析:后坐力补偿机制与应用实践

罗技鼠标宏技术解析&#xff1a;后坐力补偿机制与应用实践 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 技术架构概述 罗技游戏鼠标宏系统基于…

作者头像 李华
网站建设 2026/6/15 12:01:11

zotero-style期刊识别终极指南:科研文献管理效率革命

还在为海量文献的期刊信息整理而烦恼吗&#xff1f;zotero-style期刊识别功能将彻底改变你的科研文献管理方式&#xff0c;实现一键智能识别期刊等级和影响因子&#xff0c;让学术研究更加高效便捷。 【免费下载链接】zotero-style zotero-style - 一个 Zotero 插件&#xff0c…

作者头像 李华