tutorial/Writerside/topics/Docker安装.md
2025-04-20 23:11:40 +08:00

4.1 KiB
Raw Blame History

Docker安装指南

介绍

Docker是一个开源的应用容器引擎让开发者可以打包他们的应用以及依赖包到一个轻量级、可移植的容器中然后发布到任何流行的Linux或Windows机器上也可以实现虚拟化。容器是完全使用沙箱机制相互之间不会有任何接口类似虚拟机,更重要的是容器性能开销极低。

安装Docker

准备工作

  • 系统要求Docker支持的系统包括CentOSDebianFedoraUbuntu等。
  • 准备安装包Docker安装包可以从Docker官网下载地址为https://www.docker.com/get-docker

安装步骤

安装 Docker 引擎

更新包列表并安装必要的依赖
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/trusted.gpg.d/docker.asc
设置 Docker 仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
更新包列表并安装 Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

验证 Docker 安装

你可以通过运行以下命令验证 Docker 是否正常工作:

docker --version

如果输出了对应的版本说明docker已经安装成功

启动 Docker 服务

安装完成后,你可以通过以下命令启动 Docker 服务:

sudo service docker start

或者,如果你的环境支持 systemd,你可以使用 systemctl

sudo systemctl start docker

配置 Docker 开机自启动

如果你希望 Docker 在每次启动时自动启动,可以使用以下命令:

sudo systemctl enable docker

配置 Docker 权限

为了避免每次使用 Docker 命令时都需要 sudo 权限,可以将当前用户添加到 Docker 用户组:

sudo usermod -aG docker $USER

执行完后,重新启动服务器或退出当前终端并重新登录,然后你就可以直接使用 docker 命令而不需要加 sudo 了。

安装 Docker Compose

如果你还需要 Docker Compose可以按照以下步骤安装

  1. 下载 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
    

    关于这个路径中的1.29.2,请替换你想要安装的版本

  2. 赋予执行权限

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. 验证安装

    docker-compose --version
    

一键安装Docker

执行下方命令即可一键安装Docker与Docker Compose

curl -fsSL https://get.docker.com | sh | tee docker-install.log

卸载Docker

  • 停止Docker服务运行以下命令停止Docker服务。
sudo systemctl stop docker
  • 卸载Docker运行以下命令卸载Docker。
sudo yum remove docker-ce
  • 确认卸载运行以下命令确认Docker已卸载。
sudo docker version

常见问题

  • 如何查看Docker版本
docker version
  • 如何查看Docker信息
docker info
  • 如何查看Docker镜像
docker images
  • 如何查看Docker容器
docker ps -a
  • 如何运行Docker镜像
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • 如何停止Docker容器
docker stop [OPTIONS] CONTAINER [CONTAINER...]
  • 如何删除Docker镜像
docker rmi [OPTIONS] IMAGE [IMAGE...]
  • 如何删除Docker容器
docker rm [OPTIONS] CONTAINER [CONTAINER...]
  • 如何登录Docker镜像仓库
docker login [OPTIONS] [SERVER]
  • 如何推送Docker镜像到仓库
docker push [OPTIONS] NAME[:TAG]