摘要:
前言 简单介绍一下docker compose。 正文 首先进行下载一下。 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" 阅读全文
摘要:
前言 看下如何自定义网络。 正文 在了解自定义网络之前呢? 需要明白一件事。 就是其实我们在启动docker的时候是有默认参数的。 docker run -d -p --name tomcat01 --net bridge tomcat 也就是默认使用bridge网络。 这个bridge 网络是什么 阅读全文
摘要:
前言 简单介绍一下docker 网络。 正文 使用ip addr。 可以看到网络。 有一个虚拟网卡: 那么基本上容器就处于这样的模式了。 那么也就是所有容器都在同一网关下面了。 那么问题来了,理论上容器之间应该是可以互相访问的。 启动容器: docker run -d -p 8081:8080 -- 阅读全文
摘要:
前言 简单介绍一下多个容器间容器卷共享。 正文 先启动上一节的test:2.0 这个镜像。 docker run --name test01 -it test:2.0 /bin/bash 然后 ctrl+p+q进行不中断容器退出。 docker run --name test02 --volumes 阅读全文
摘要:
前言 简单介绍一下dockerfile。 正文 dockerfile就是docker image的构建文件。 然后来运行一下。 然后就产生了test:1.0 这个镜像。 然后启动一下你就发现了这个镜像没有启动成功。 这是为什么呢? 使用docker ps -a。 很简单,因为启动后容器就退出了,因为 阅读全文
摘要:
前言 简单整理一下具名挂载和匿名挂载。 正文 来看一下匿名挂载。 这里-v指定了容器内部的路径,但是没有指定容器外部的路径,那么挂载到了什么地方。 用inspect 查看一下。 挂载到这个位置了。 然后看下具名挂载: docker run -d --name nginx02 -v juming-ng 阅读全文
摘要:
前言 简单介绍一下mysql容器。 正文 这里简单介绍一下mysql的容器。 hub.docker.io给了我们一个启动的示例。 docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag 那么我们填上信 阅读全文
摘要:
前言 简单介绍一下容器卷。 正文 我们发现一个文件,就是什么呢? 就是说因为我们的容器一但删除那么什么都没有了。 那么如何能够不删除呢?那么可以使用容器卷。 比如说系统我们容器内的/usr 使用我们的的宿主机的/usr 目录,那么就可以进行挂载。 那么我这里演示就用/tmp 来演示哈。 sudo d 阅读全文
摘要:
前言 简单介绍一下portainer。 正文 运行一下。 docker run -d -p 8088:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/port 阅读全文
摘要:
前言 简单介绍一下es镜像。 正文 首先安装一下: elasticSearch。 启动一下: 然后就可以访问了。 使用一下docker stats 然后你就发现了这个docker 容器启动的时候要1.2G内存。 故而es 要有一个大的内存。 那么是否我们如果内存只有一个G,是否能够运行呢? 也是可以 阅读全文