随笔分类 - docker进阶与实战
摘要:前提:在docker中,一个从镜像启动的容器一旦删除后会删除对应在物理机上的数据信息。所以要做数据持久化的操作。 数据卷:(data volum) 持久化数据 容器这间共享数据。 选项:-v [host-dir]:[container-dir]:[rw|ro] --volumes-from=”” 如
阅读全文
摘要:[root@localhost ~]# docker run --name mysql -p 3306:3306 -v /mysql(主机上的目录):/var/lib/mysql(容器内部目录) -d hub.c.163.com/public/centos:6.7-tools [root@local
阅读全文
摘要:容器生命周期管理 -a stdin 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; [root@localhost ~]# docker run -P -d nginx:latest -d 后台运行容器,并返回容器ID; [root@localhost ~]# doc
阅读全文
摘要:FROM 功能为指定基础镜像,并且必须是第一条指令。 如果不以任何镜像为基础,那么写法为:FROM scratch。 同时意味着接下来所写的指令将作为镜像的第一层开始 语法: FROM <image>FROM <image>:<tag>FROM <image>:<digest> 三种写法,其中<ta
阅读全文
摘要:Swarm 是 Docker 官方提供的一款集群管理工具,其主要作用是把若干台 Docker 主机抽象为一个整体,并且通过一个入口统一管理这些 Docker 主机上的各种 Docker 资源。Swarm 和 Kubernetes 比较类似,但是更加轻,具有的功能也较 kubernetes 更少一些。
阅读全文
摘要:docker镜像元数据管理 repository元数据 [root@localhost ~]# cd /var/lib/docker/image/overlay2/ [root@localhost overlay2]# cat repositories.json |python -mjson.too
阅读全文
摘要:docker现有的网络模式比较简单,扩展性和灵活性都不能满足很多复杂应用场景的需求,很多时候用户需要自定义docker容器的网络,而非使用docke默认创建的IP和NAT规则。一个简单的做法就是将docker容器风络配置到本地主机网段中。 将docker容器配置到本地网络环境中 如果想使docker
阅读全文
摘要:启动一个名为test1的docker容器 [root@localhost ~]# docker run -itd --name test1 busybox /bin/sh d0a13f295d7ac256aa6ba63ab5af0d4ba2ffcb7c7ae455b9e997462d363ff6cb
阅读全文
摘要:使用ip netns命令操作network namespace 创建一个network namespace名为nstest。 [root@localhost ~]# ip netns add nstest 列出系统中已存在的network namespace [root@localhost ~]#
阅读全文