Skip to content

Latest commit

 

History

History
381 lines (233 loc) · 17.4 KB

README.md

File metadata and controls

381 lines (233 loc) · 17.4 KB

注意,Docker和VMware workstation 有冲突

Docker服务端默认配置文件,docker1.12版本之前是修改vim /etc/default/docker的DOCKER_OPTS参数的,但是1.12之后docker建议在/etc/docker/daemon.json文件中修改docker启动参数,修改完后,通过 [root]# dockerd 命令启动守护进程

Docker服务启动文件 : /usr/lib/systemd/system/docker.service

如果你只想在tomcat 8上运行Java Web应用程序,可以只使用:

  docker run tomcat:8 -v HelloWorld.war:/usr/local/tomcat/webapps/Helloworld.war

docker启动参数 { "authorization-plugins": [],

"data-root": "",

"dns": [],

"dns-opts": [],

"dns-search": [],

"exec-opts": [],

"exec-root": "",

"experimental": false,

"storage-driver": "",

"storage-opts": [],

"labels": [],

"live-restore": true,

"log-driver": "",

"log-opts": {},

"mtu": 0,

"pidfile": "",

"cluster-store": "",

"cluster-store-opts": {},

"cluster-advertise": "",

"max-concurrent-downloads": 3,

"max-concurrent-uploads": 5,

"default-shm-size": "64M",

"shutdown-timeout": 15,

"debug": true,

"hosts": [],

"log-level": "",

"tls": true,

"tlsverify": true,

"tlscacert": "",

"tlscert": "",

"tlskey": "",

"swarm-default-advertise-addr": "",

"api-cors-header": "",

"selinux-enabled": false,

"userns-remap": "",

"group": "",

"cgroup-parent": "",

"default-ulimits": {},

"init": false,

"init-path": "/usr/libexec/docker-init",

"ipv6": false,

"iptables": false,

"ip-forward": false,

"ip-masq": false,

"userland-proxy": false,

"userland-proxy-path": "/usr/libexec/docker-proxy",

"ip": "0.0.0.0",

"bridge": "",

"bip": "",

"fixed-cidr": "",

"fixed-cidr-v6": "",

"default-gateway": "",

"default-gateway-v6": "",

"icc": false,

"raw-logs": false,

"allow-nondistributable-artifacts": [],

"registry-mirrors": [],

"seccomp-profile": "",

"insecure-registries": [],

"no-new-privileges": false,

"default-runtime": "runc",

"oom-score-adjust": -500,

"node-generic-resources": ["NVIDIA-GPU=UUID1", "NVIDIA-GPU=UUID2"],

"runtimes": {

    "cc-runtime": {

       "path": "/usr/bin/cc-runtime"
    },
    
    "custom": {
    
         "path": "/usr/local/bin/my-runc-replacement",
         
         "runtimeArgs": [
         
             "--debug"
        ]
    }
}

}

在线书籍

目录


博客

精尽 Docker 学习指南 周志明 如何部署 Docker CE 容器环境
史上讲解最好的 Docker 教程,学Docker看这篇就够了! 看云 Docker —— 从入门到实践 还在百度Docker命令?推荐一套我用起来特顺手的命令!
逐行解析Nginx镜像Dockerfile(学习经典)
两款Docker可视化工具 Spring Boot with Docker
新版docker启动配置文件不生效问题 Docker 不能启动 深入浅出大型互联网,企业开发运维利器-docker
在容器中部署静态网站 Docker的远程訪问
基于docker+nginx+tomcat容器+mysql容器部署Java web项目实现负载均衡实战 不用网络,创建一个点到点连接
实战在Docker中使用CI/CD 如何调试 Docker IDEA中使用Docker插件
如何查看Docker容器环境变量,如何向容器传递环境变量 使用docker五步搭建ELK日志收集分析系统 docker-compose安装和配置jenkins
吊炸天的 Docker 图形化工具 Portainer,必须推荐给你
收藏手册:Docker安装RabbitMQ,只需3步 Linux Docker 搭建 MongoDB 集群

Docker 内存

Docker布署


参考实验

Docker容器化部署尝试——多容器通信(node+mongoDB+nginx)
docker的简单搭建(java/tomcat 环境)
docker的各种配置 Docker容器链接-WEB容器连接MYSQL容器
Go Swarm-管理docker集群 Compose-管理docker容器的应用部署 Machine-安装docker
Mesos-高可用的集群管理 Kubernetes-容器集群管理 CI/CD Jenkinds
Rancher Flannel Calico

Docker镜像 Docker容器 Docker网络 Docker存储 Docker容器网络 容器监控
Docker Daemon守护进程 Open vSwitch虚拟交换机 weave 虚拟网络
多主机管理 日志管理 Dockerfile Docker API
Docker集群网络

知识点

快速搭建Docker环境 Docker日常维护命令 Docker镜像、仓库、容器详解 Docker网络配置 Dockerfile、DockerCompose详解 Docker应用部署 Docker构建私有仓库

内容

Docker概述

Docker 不是万能的,只是为了解决资源重用和动态分配而设计的,

当我们使用了微服务架构后,我们将一个原本完整的系统,按照业务逻辑拆分成一个个可独立运行的子系统。为了降低系统间的耦合度,我们希望这些子系统能够运行在 独立的环境中,这些环境之间能够相互隔离。

在Docker出现之前,若使用虚拟机来实现运行环境的相互隔离的话成本较高,虚拟机会消耗较多的计算机硬件/软件资源。Docker不仅能够实现运行环境的隔离,而且能 极大程度的节约计算机资源,它成为一种轻量级的“虚拟机”。

视频

阿良教育----是一家专门面向DevOps中高端技术人才的集训营


有用的文档