ubuntu-16.04.4-server-amd64安装docker19.03.9
最近公司的工作需要用到docker,就自己在家里学习下。
1、按照菜鸟教程 https://www.runoob.com/docker/ubuntu-docker-install.html 执行到这里,“$ sudo apt-get install docker-ce docker-ce-cli containerd.io”,相关文件下载速度太慢一直下载不下来。(在这个地方自己卡住了蛮久都没有在网上找到解决办法)
后来想到为什么不试下采用离线方式安装,可以从这个地址下载相关三个deb文件:https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/。
三个文件分别是:containerd.io_1.2.6-3_amd64.deb、docker-ce-cli_19.03.93-0ubuntu-xenial_amd64.deb、docker-ce_19.03.93-0ubuntu-xenial_amd64.deb 。
随便下载到一个稳定目录如:/opt/dockerInstall/,然后无安装containerd.io,再docker-ce-cli,最后docker-ce。
2、根据这篇文章:https://www.cnblogs.com/zuanzuan/p/11255631.html
从第6步启动docker开始入往后执行到最后。
此时运行以下命令还是报错
docker run ubuntu:15.10 /bin/echo “Hello world”
提示:net/http: TLS handshake timeout.之类的信息。
3、继续在网上寻找解决办法,https://blog.****.net/nmjhehe/article/details/99359737 我用了这篇文章中提到的方案一(上述提示握手失败是因为:docker默认的源为国外官方源,下载速度较慢。可改为国内,加速)。
至此docker run ubuntu:15.10 /bin/echo “Hello world” 运行成功!
返过头来执行 docker run hello-world 也成功。
新手刚学,慎喷