Docker 从入门到实践 0.9.0(2017-12-31)Ubuntu 16.04+、Debian 8+、CentOS 7 对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存 在请新建该文件) { "registry-mirrors": [ "https://registry.docker-cn.com" ] } 注意,一定要保证该文件符合 json 规范,否则 /usr/src/redis install 之前说过,Dockerfile 中每一个指令都会建立一层, RUN 也不例外。每一个 RUN 的行为, 就和刚才我们手工建立镜像的过程一样:新建立一层,在其上执行这些命令,执行结束 后, commit 这一层的修改,构成新的镜像。 使用 Dockerfile 定制镜像 73 而上面的这种写法,创建了 7 层镜像。这是完全没有意义的,而且很多运行时不需要的东 FROM alpine:latest RUN apk --no-cache add ca-certificates WORKDIR /root/ COPY app . CMD ["./app"] 新建 build.sh #!/bin/sh echo Building go/helloworld:build docker build -t go/helloworld:build . -f0 码力 | 370 页 | 6.73 MB | 1 年前3
Docker 从入门到实践 0.4来扩展一个镜像比较简单,但是不方便在一个团队中分享。我们可以使用 docker build 来创建一个新的镜像。为此,首先需要创建一个 Dockerfile,包含一些如何创建镜像的指令。 新建一个目录和一个 Dockerfile $ mkdir sinatra $ cd sinatra $ touch Dockerfile Dockerfile 中每一条指令都创建镜像的一层,例如: 统环境)和跑在上面的应用。 本章将具体介绍如何来管理一个容器,包括创建、启动和停止等。 Docker 容器 Docker —— 从入门到实践 28 容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器 重新启动。 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。 所需要的命令主要为 docker 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去 从地址池配置一个 ip 地址给容器 执行用户指定的应用程序 执行完毕后容器被终止 启动容器 新建并启动 启动已终止容器 Docker —— 从入门到实践 29 启动 可以利用 docker start 命令,直接将一个已经终止的容器启动运行。 容器的核心为所执行的应用程序,所需要0 码力 | 179 页 | 2.27 MB | 1 年前3
docker 部署单机nacos,使用外部mysql 数据库distribution/conf/nacos-mysql.sql 4.创建挂载目录 mkdir -p /data/docker/logs/nacos #新建logs目录 mkdir -p /data/docker/nacos/init.d mkdir -p /data/docker/nacos/data 5.默认配置文件 vim /data/docker/nacos/init0 码力 | 3 页 | 150.36 KB | 1 年前3
docker 原理与应用实践 --
张成远
V IPC) • uts (Hostname) • user (UIDS) Namespace 实现 Namespace 使用接口 • 创建新进程及 namespace • 加入当前进程到新建 namespace 中 • 改变当前进程的 namespace CGroup • 提供进程的资源管理功能 • 资源管理主要涉及内存 ,CPU,IO 等 • 不依赖于 Namespace ,可单独使用0 码力 | 26 页 | 1.79 MB | 1 年前3
共 4 条
- 1













