学习Docker哪本书最好

发布网友 发布时间:2022-03-20 21:20

我来回答

2个回答

懂视网 时间:2022-03-21 01:41

产品型号:Thinkpad E15

系统版本:centos8

docker命令教程

例1:运行一个 container并加载镜像centos,运行起来这个实例后,在实例中执行 /bin/bash命令

docker常用参数:

run  运行

-i   以交互模式运行容器,通常与 -t 同时使用;

-t  为容器重新分配一个伪输入终端,通常与 -i 同时使用;

[root@xuegod63 ~]# docker images 

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

centos    latest              196e0ce0c9fb        12 days ago         196.6 MB

[root@xuegod63 ~]# docker run -it centos:latest bash  #启动一个实例,也就2秒就可以搞定

[root@068fd8c70344 /]# ls   #查看实例环境

[root@f072b5ae7542 /]# cat /etc/redhat-release 

退出容器:

[root@f072b5ae7542 /]#exit

例2:在 container 中启动一个长久运行的进程,不断向stdin输出 hello world 。模拟一个后台运行的服务

docker常用参数:

-d  后台运行容器,并返回容器ID;

-c  后面跟待完成的命令

[root@xuegod63 ~]# docker run  -d centos:latest /bin/sh -c "while true;do echo hello world; sleep 1; done"

1b3493487c4fde6eb233d59fa9ab9a204ad993cd3debbd5a9a28be6816694605

#容器的ID

从一个容器中取日志,查看输出的内容,可用于后期检查docker实例在标准输出中弹出的错误信息或正常的信息。 

语法: docker  logs   容器实例的Name/ID  

[root@xuegod63 ~]# docker logs 1b3493487c4    #容器的ID可以写全,也可以不写全,只要唯一就可以了

hello world

hello world

hello world

hello world

查看正在运行的容器:

[root@xuegod63 ~]# docker ps  #列出所有运行中容器。

也可以使用短ID或docker实例的名字查看日志输出:

[root@xuegod63 ~]# docker logs 4109c3446284

或:

[root@xuegod63 ~]# docker logs flamboyant_davinci

[root@xuegod63 ~]# docker ps -a  #-a 列出所有容器(包含沉睡/退出状态的容器);

总结:

1、docker run -it centos:latest bash  启动一个实例 

2、docker run  -d centos:latest /bin/sh -c "while true;do echo hello world; sleep 1; done"  #后台运行容器,并返回容器ID;

3、docker  logs   容器实例的Name/ID从一个容器中取日志,查看输出的内容

4、docker ps  #列出所有运行中容器。

热心网友 时间:2022-03-20 22:49

知识源于实践,动手安装,把基础命令敲几遍是最靠谱的方法!
2.新的事物发展的真的很快,书本上的只是简单介绍,不会有很好的实践经验的,最快的学习途径是看官方文档安装,写dockerfile,制作镜像,把基础服务装进docker等等~官方文档,官方文档,官方文档,重要的事情说三遍~
3.看牛人博客,牛人博客一般都是讲的核心技术或者亲身实践,比如coolshell博客等。
4.最快的学习方法是去教别人,建议多去社区参加一些问答,如果有兴趣可以去翻译一些官方博客~干货
5.多去参加一些线下沙龙活动

Docker技术入门与实战,这本书的内容有点水,不少内容是前后重复,有些命令还有错误。但是里面的例子也是不错的,照着执行下,会有些感觉。
第一本Docker书,这本书应该是很熟悉的人写的,里面有不少网上文章没有提到的技巧,值得一读。
和网上的教程、攻略相比,买本书扎扎实实的看一遍,还是挺好的。
有了这个基础知识,再看网文,可以快速抓到核心要点。
但是这些仍然不够,Docker的源码要读。
其实Docker源码还是挺简单粗暴的,值得一看。</ol>希望帮到你,还望,

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com