目录

一、docker安装与卸载

1. 安装

2. 卸载

二、docker常用命令小结

1. 一张图总结命令

2. docker命令每次需要sudo操作解决方案

三、docker教程

1. 菜鸟教程



一、docker安装与卸载

1. 安装

参考:https://www.jianshu.com/p/c76c1ab6d6db

注:docker安装时,注意避免一个坑,

注意不要用安装最新版本,采的坑命令如下,正确的在后面:

[root@localhost docker]# yum install docker-ce

这里会导致之后docker跑不起来。错误原因见:Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error #35972,大体意思就是版本不支持了。

报错的原因是这样:

docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/262f67d9beb653ac60b1c7cb3b2e183d7595b4a4a93f0dcfb0ce689a588cedcd/log.json: no such file or directory): docker-runc did not terminate sucessfully: unknown.
ERRO[0000] error waiting for container: context canceled

报错原因,就是当前系统内核版本不支持当前安装的docker版本,解决方案两个:

a.升级内核版本;

b.降低安装docker版本(方法见上述安装参考链接)
 

2. 卸载

参考:https://www.cnblogs.com/w2206/p/7080498.html

二、docker常用命令小结

1. 一张图总结命令

参考:https://blog.csdn.net/fgf00/article/details/51893771

2. docker命令每次需要sudo操作解决方案

原因:由于docker daemon需要绑定到主机的Unix socket而不是普通的TCP端口,而Unix socket的属主为root用户,所以其他用户只有在命令前添加sudo选项才能执行相关操作。

ls -al /run | grep docker

结果:

可以看到,docker.sock这个文件的所有者是root,所属分组是docker,并且权限为660,这也是为什么必须sudo的原因了。

解决办法

参考:https://blog.csdn.net/chent86/article/details/81814158

三、docker教程

1. 菜鸟教程

参考:http://www.runoob.com/docker/docker-tutorial.html

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐