「这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战」。
创建 VM
Docker 可以选择部署在 Windows 和 Linux,但是因为在 Windows 上安装需要借助 Docker ToolBox 工具进行,为了更加贴近生产环境,我们本次选择将 Docker 安装在 Ubuntu 虚拟机上。
首先,我们需要使用 Virtualbox 创建一台 Ubuntu 的虚拟机,注意挂载两个网络,网络 1 采用 NAT 模式通过本地电脑连接到 Internet,网络 2 采用主机网络和本地电脑通信(虚机请大家自行创建,如有需要,后续专门出一篇文章)。
修改软件源
当虚拟机创建完成后,我们需要 SSH 登录到虚拟机进行 Docker 的安装,但是因为虚拟机默认的官方软件源在国内是无法访问的,为了能够快速更新和下载软件,需要将虚拟机的软件源改为国内的,本次我们选择清华大学软件源。
cat /etc/apt/source.list
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multivers
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
安装 Docker
修改完软件源之后,可以先 sudo apt-get update 更新软件,再执行如下命令安装 docker。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-get install -y docker.io
检查安装结果
root@phyger-VirtualBox:/home/phyger# docker --version
Docker version 19.03.6, build 369ce74a3c
最后补充
因为我们安装完 Docker 后,Docker 的镜像仓库默认为官方的,在国内同样无法流畅访问,所以需要将 Docker 的远端镜像仓库地址修改为国内的,本次我们选择阿里云镜像源(如果 daemon.json 不存在,手动创建即可)。
root@phyger-VirtualBox:/home/phyger# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://y0qd3iq.mirror.aliyuncs.com"]
}
配置完后记得重启 docker 服务。
拉取一个镜像试试:
root@phyger-VirtualBox:/home/phyger# docker pull alpine
Using default tag: latest
latest: Pulling from library/alpine
df20fa9351a1: Pull complete
Digest: sha256:185518070891758909c9f839cf4ca393ee977ac378609f700f60a771a2dfe321
Status: Downloaded newer image for alpine:latest
docker.io/library/alpine:latest
查看下拉取到本地的 Docker 镜像:
root@phyger-VirtualBox:/home/phyger# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
alpine latest a24bb4013296 2 weeks ago 5.57MB
ubuntu latest 1d622ef86b13 7 weeks ago 73.9MB
好了,到此为止,Docker 环境准备就绪!