创建 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
环境准备就绪!