LOADING

少女祈祷中......

Linux安装Docker的详细流程及基础命令

Docker 是一种开源的容器化平台,用于构建、打包和运行应用程序。它允许开发人员将应用程序及其依赖项打包到一个称为容器的独立单元中,以便在不同的环境中部署和运行,而不会受到底层操作系统和硬件的影响。
—————ChatGPT

下面是CentOS, Ubuntu, Debian安装Docker的方法


CentOS安装

查看原系统上是否有旧版本的Docker并删除

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

下载并安装yum-utils

sudo yum install -y yum-utils

设置Docker安装源

官方源(境外机推荐):

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

阿里源(境内机推荐):

sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装Docker

更新yum索引
yum makecache fast
安装Docker
sudo yum install docker-ce docker-ce-cli containerd.io

启动Docker并设置为开机自启

#启动Docker
sudo systemctl start docker
#设置Docker开机自启
systemctl enable docker.service

Ubuntu安装

更新软件包索引

sudo apt-get update

安装必要的软件包以允许apt通过HTTPS使用仓库

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

添加信任Docker的GPG公钥并添加仓库

官方源(境外机推荐)
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  tee /etc/apt/sources.list.d/docker.list > /dev/null
校园网联合镜像源(境内机推荐)
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.cernet.edu.cn/docker-ce/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  tee /etc/apt/sources.list.d/docker.list > /dev/null

再次更新软件包索引

sudo apt-get update

安装Docker CE(社区版)

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

Debian安装

更新软件包索引

sudo apt-get update

安装必要的软件包以允许apt通过HTTPS使用仓库

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

添加信任Docker的GPG公钥并添加仓库

官方源(境外机推荐)
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  tee /etc/apt/sources.list.d/docker.list > /dev/null
校园网联合镜像源(境内机推荐)
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.cernet.edu.cn/docker-ce/linux/debian \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  tee /etc/apt/sources.list.d/docker.list > /dev/null

再次更新软件包索引

sudo apt-get update

安装Docker CE(社区版)

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

#查看Docker版本
docker -v
#拉取Docker镜像
docker pull <镜像名称>
#查看镜像
docker images
#删除指定镜像
docker rmi <镜像ID>
#查看运行的容器
docker ps 
#查看所有的容器
docker ps -a
#停止指定容器
docker stop <容器ID>
#删除指定容器
docker rm <容器ID>

部分内容引用自 CSDN

本文作者:薄荷の尾巴
本文链接:https://blog.hoshiroko.com/archives/b8f71f221f5b
版权声明:本文章采用 BY 许可协议。转载请注明出处!