奇点灰烬

CentOS/Debian 安装Docker
Centos安装所有必需的存储库。dnf install -y dnf-utils zip unzip &...
扫描右侧二维码阅读全文
04
2021/09

CentOS/Debian 安装Docker

5dHep.png

Centos

安装所有必需的存储库。

dnf install -y dnf-utils zip unzip && dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker。

dnf remove -y runc && dnf install -y docker-ce --nobest

Debian

安装依赖

apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

导入key

curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -

添加Docker源

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

安装Docker

apt update && apt install docker-ce

配置磁盘(可选)

默认情况下,容器是在“/var/lib/docker”下创建的,因此您确实需要将其放置在单独的磁盘或单独的分区中。
我有一个带有名为“/dev/sdb”的设备的第二个磁盘,我可以直接在这个磁盘上构建文件系统,但我更喜欢使用 fdisk 用单个分区对磁盘进行分区。

MOUNT_POINT=/var/lib/docker
DISK_DEVICE=/dev/sdb

# 整个磁盘的新分区。
echo -e "n\np\n1\n\n\nw" | fdisk ${DISK_DEVICE}

# 添加文件系统。
mkfs.xfs -f ${DISK_DEVICE}1

# 使用 VirtualBox 虚拟磁盘的 UUID 挂载它。
rm -Rf /var/lib/docker
mkdir /var/lib/docker
UUID=`blkid -o export ${DISK_DEVICE}1 | grep UUID | grep -v PARTUUID`
mkdir ${MOUNT_POINT}
echo "${UUID}  ${MOUNT_POINT}    xfs    defaults 1 2" >> /etc/fstab
mount ${MOUNT_POINT}

启用并启动 Docker 服务。

systemctl enable docker.service
systemctl start docker.service

您可以使用以下命令获取有关 docker 的信息。

systemctl status docker.service
docker info
docker version

您现在可以开始使用 Docker 了!

最后修改:2021 年 11 月 18 日 11 : 21 PM

发表评论