小白教程,安装使用docker,包能用(二)

废话不多说,开头上干货!!
第一节已经把docker安装完成,利用docker version可以查看当前安装docker的版本信息。
接下来安装下docker-compose,这个我把它称为docker进阶使用(ps:反正我不会用~哈哈哈)
最快最方便的下载方法是直接使用包管理器pip安装,命令如下:pip install docker-compose即可


同样使用docker-conpose version查看当前安装版本
image
用法暂且不表(我也是安装上不会用,在库里吃灰~路过的大佬可以指教指教!!)
到目前为止,还没有办法直接使用docker pull 拉去镜像,不信可以试试
命令:docker pull helloword
原因不方便细嗦,可以自己百度下,目前在国内想正常使用docker方法有二。
这一是可以利用国内的镜像加速网站,比如阿里云,华为云镜像加速等等
二呢,是直接使用代理,梯子出国~带docker飞出国际!
这俩个方法有利有弊,我目前发现的是,使用国内镜像加速之后呢,docker search命令是不能使用的
梯子出国,可以正常使用,不受限制,暂时就发现这俩个。
不叨叨了,上干货!!
使用命令:mkdir /etc/docker/daemon.json
image
先创建json文件,别问这个文件是干嘛的,我也不懂,教程都这么说!
使用命令:vi或vim /etc/docker/daemon.json

你们刚创建好的文件肯定是空的,可以照我这个抄,但我不保证能不能使用,可以从网上搜docker镜像加速找能用的。弄完之后再执行命令,随便拉去个镜像试试。
先执行:systemctl restart docker(重启docker)听说重启服务也可以,但是我不会命令~555
执行命令:docker pull nginx

ok,第一阶段方法就是这样,只能说初阶够用,说个弊端,比如你想拉取镜像awvs,直接拉取是拉取不下来的
想用docker serach 搜索下镜像,发现又不能搜索,就只能拉拉什么mysql、nginx、或者知道具体镜像名字的镜像。只能说略微坑爹~~~
第二个方法,挂梯子出国,可以说:“香”!
能访问L站的,肯定知道梯子,我就不细嗦了,上干货!!!
执行命令:(sudo) mkdir -p /etc/systemd/system/docker.service.d
执行命令:(sudo) mkdir /etc/systemd/system/docker.service.d/http-proxy.conf
执行命令:(sudo) vi /etc/systemd/system/docker.service.d/http-proxy.conf

掩住的部分是你们物理机的IP地址+代理端口
这部分简单解释下哈,我的ubuntu是虚拟机,我是用物理机去ssh虚拟机,我的代理是在我的物理机上面开着
所以IP和端口是我物理机的IP+代理端口,如果你们系统是装在物理机上面,就需要在物理机上面去安装代理软件,我使用的是v2ray。一个字:“爽”!
接下来,重启docker:systemctl restart docker
代理没问题就可以带docker飞出国际了~~~

之前的样子:
image
image
PS:好多地方我也不是很懂,路过的大佬们多多指教,按照此教程的小白,应该都可以使用docker了,
起码可以初阶利用docker就不枉我的苦心!哈哈哈
最后附赠个docker的镜像地址:https://docker.aityp.com/
pppps:哪个大佬教教我发文章怎么排版啊,我不太会~

4 个赞

目前docker自带docker compose,只不过命令行少了中间短线(docker-compose)。:full_moon_with_face::full_moon_with_face:
最建议的还是官方脚本安装,里面操作系统,cpu架构等内容全部考虑到了。

搜索镜像一个是 hub.docker.com ,另外github,毕竟还要读一读说明文档啥的。

谢谢佬友,又学到一点!

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。