news 2026/1/22 11:16:45

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/1/12 14:27:33

BBDown:小白也能轻松上手的B站视频下载神器

BBDown&#xff1a;小白也能轻松上手的B站视频下载神器 【免费下载链接】BBDown Bilibili Downloader. 一款命令行式哔哩哔哩下载器. 项目地址: https://gitcode.com/gh_mirrors/bb/BBDown 还在为无法离线观看B站精彩内容而烦恼吗&#xff1f;&#x1f914; 想要把心爱的…

作者头像 李华
网站建设 2025/12/29 4:53:37

UniversalUnityDemosaics:Unity3D游戏马赛克移除终极解决方案

UniversalUnityDemosaics&#xff1a;Unity3D游戏马赛克移除终极解决方案 【免费下载链接】UniversalUnityDemosaics A collection of universal demosaic BepInEx plugins for games made in Unity3D engine 项目地址: https://gitcode.com/gh_mirrors/un/UniversalUnityDem…

作者头像 李华
网站建设 2026/1/16 5:51:10

PyTorch-CUDA-v2.6镜像是否支持ONNX模型导出与转换

PyTorch-CUDA-v2.6镜像是否支持ONNX模型导出与转换 在现代AI工程实践中&#xff0c;一个常见的挑战是&#xff1a;如何让在实验室里训练得很好的PyTorch模型&#xff0c;顺利跑在生产环境的推理服务、移动端甚至嵌入式设备上&#xff1f;框架锁定是个现实问题——你不可能要求所…

作者头像 李华
网站建设 2025/12/29 4:52:50

OBS Multi RTMP插件:3步搞定多平台同步直播

OBS Multi RTMP插件&#xff1a;3步搞定多平台同步直播 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 想要在B站、YouTube、Twitch等平台同时开启直播&#xff1f;OBS Multi RTMP插件让…

作者头像 李华
网站建设 2026/1/15 11:54:31

炉石传说佣兵战记智能助手:解放双手的自动化游戏工具

lushi_script是一款专门为《炉石传说》佣兵战记模式设计的Python智能辅助工具&#xff0c;通过先进的图像识别技术和智能决策算法&#xff0c;帮助玩家自动完成繁琐的重复操作&#xff0c;让你真正专注于卡组策略和游戏乐趣。这个自动化工具能够完美模拟玩家操作&#xff0c;实…

作者头像 李华
网站建设 2026/1/20 3:01:49

Tomato-Novel-Downloader:三分钟搞定小说下载与电子书制作终极指南

Tomato-Novel-Downloader&#xff1a;三分钟搞定小说下载与电子书制作终极指南 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 还在为找不到心仪的小说下载工具而纠结吗&#…

作者头像 李华