Loading

Docker安装

Docker简介#

Docker是一个开源的应用容器引擎,可以帮助开发者快速构建、共享和运行应用程序。

利用Docker,我可以在ubuntu宿主机上装上ubuntu20.04容器和ubuntu22.04容器,用来作为开发环境,而不影响ubuntu宿主机。

Docker安装#

首先需要确认本地是否已安装了docker,执行命令:sudo dpkg -l | grep docker,如果结果为空,那么没有安装docker。

开始为docker安装依赖包,执行如下命令:

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

接着,添加GPG Key 和 docker阿里源

# 阿里源(推荐使用阿里的gpg KEY)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

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

最后开始安装docker,执行如下命令:


# 更新apt源。若不更新apt源,执行第二句命令会失败
sudo apt update

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

至此,docker就已安装完毕,查看一下版本:docker --version

拉取镜像#

docker官方提供一个hello-world镜像用于测试目的,这里也用来测试一下docker环境。

先看docker服务是否已经启动了,执行命令:systemctl status docker,从下图可以看到已经启动了。

搜索并拉取hello-world镜像,可以成功搜索到hello-world镜像,但是拉取该镜像会失败。失败原因:2024年,很多docker镜像源都被ban了,所以镜像拉不下来。但还是有解决方法的,替换镜像源(此处不做详细说明)。
Tips: 替换镜像源,即修改该文件 sudo vim /etc/docker/daemon.json

替换镜像源后,拉取hello-world镜像成功。

其他问题#

docker的默认存储路径在哪里? 如何修改默认存储路径?

通过执行命令:docker info 可以查看docker默认存储路径,其中有一行会限制docker的根目录

Docker Root Dir: /var/lib/docker

接下来,修改默认存储路径。

  • 第一步:将默认文件夹拷贝到想要的地方
# 停止docker服务
sudo systemctl stop docker

mkdir -p ~/07-docker
sudo cp -r /var/lib/docker ~/07-docker/
  • 第二步:将原来的默认文件夹保留备份
sudo mv /var/lib/docker /var/lib/docker-bak
  • 第三步:将新的存储路径创建链接文件到原来的位置
sudo ln -s ~/07-docker/docker /var/lib/docker

# 启动docker服务
sudo systemctl start docker

现在可以查看默认的保存路径,执行命令:docker info

作者:caojun97

出处:https://www.cnblogs.com/caojun97/p/18345755

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   eiSouthBoy  阅读(70)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu