![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
waitself
这个作者很懒,什么都没留下…
展开
-
Docker实践11-容器间的网络
1、外部访问容器容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口。实际情况我们不会采用此方式,而会使用-p如果要查看一个容器使用的端口以及映射情况,除了可以使用docker ps查看以外,还可以使用 docker container ls 查看。-p的作用:-p 则可以指定要映射的端口,并且,在一个指定端口上只可以绑定一个容器。支持的格原创 2020-08-21 11:03:33 · 174 阅读 · 0 评论 -
Docker实践10-docker compose配置文件详解
imageservices: web: image: hello-world在 services 标签下的第二级标签是 web,这个名字是用户自己自定义,它就是服务名称。 image 则是指定服务的镜像名称或镜像 ID。如果镜像在本地不存在,Compose 将会尝试拉取这个镜像。 例如下面这些格式都是可以的:image: redisimage: ubuntu:14.04image: tutum/influxdbimage: example-registry.com:4000/p.原创 2020-08-21 10:04:04 · 170 阅读 · 0 评论 -
Docker实践09-compose命令
Compose常用命令1. 命令docker-compose --help会看到如下这么多命build Build or rebuild servicesbundle Generate a Docker bundle from the Compose fileconfig Validate and view the Compose filecreate Create servicesdow原创 2020-08-21 09:29:46 · 138 阅读 · 0 评论 -
Docker实践08-使用docker-compose搭建Django+MySQL+Redis项目
1、准备工作mkdir docker_composecd docker_composemkdir 01_djangomkdir 02_mysqlmkdir 03_redis2、构建django项目注意:使用之前制作的Django镜像(2.0)版本进入到01_django文件夹建立Dockerfile文件新建Dockerfile文件,如下:FROM ubuntu:16.04# 复制文件到容器ADD requirements.txt /home# 跳转到指定目录WORK原创 2020-08-21 09:26:39 · 1764 阅读 · 0 评论 -
Docker实践07-docker-compose的简介及安装
1. 引入通过前面的知识,我们知道使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器,从而得到一个镜像。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。使用流程:创建 docker-compose.yml 配置文件(yaml语法)使用 docker-compose 来指令管理这个集群2. 介绍Compose 项目是 Do原创 2020-08-20 13:28:54 · 174 阅读 · 0 评论 -
docker实践06-Dockerfile参考手册
1、简介Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /path/to/a/DockerfileDockerfile的基本结构:Dockerfile 一般分为四部分:基础镜像信息、维护者信息、镜原创 2020-08-20 11:24:48 · 123 阅读 · 0 评论 -
Docker实践05-通过dockerfile构建django项目
1. 目的通过构建dockerfile来完成django项目的构建。2. 实现新建一个名为 ubuntu_django 的空文件,进入该文件新建一个requirements.txt用来安装项目所需依赖aliyun-python-sdk-core-v3==2.13.10certifi==2019.9.11chardet==3.0.4Django==1.11.11django-redis==4.10.0idna==2.8itsdangerous==1.1.0Jinja2==2.10.3原创 2020-08-20 09:11:32 · 1463 阅读 · 0 评论 -
Docker实践04-使用Dockerfile定制镜像
1. 引入在上节的docker commit中,我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 DockerfileDockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。2. 准备工作1、下载ngin原创 2020-08-19 19:00:27 · 249 阅读 · 0 评论 -
Docker实践03-commit创建镜像(了解)
制作镜像方式1(了解)引入有时,我们在一个容器中安装了需要的软件或者进行了较为复杂的配置,此时能否把这个容器制作成一个镜像呢?答案是肯定的查看镜像Ubuntu16.04创建容器修改更新源为国内的注意,Ubuntu中决定更新源的文件是/etc/apt/source.list,可以将其内容修改为如下:deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricteddeb http://mirrors.tuna.t原创 2020-08-19 12:36:32 · 111 阅读 · 0 评论 -
Docker实践02-docker的初步使用
1. 运行终端打开终端,输入docker images ,如果运行正常,表示docker已经可以在本电脑上使用了2. docker常用命令如下指令说明docker images查看已下载的镜像docker rmi 镜像名称:标签名删除已下载的镜像docker search 镜像从官方仓库(hub.docker.com)查找镜像docker pull 镜像名称:标签名标签名默认是 latest,代表最新版本。docker run创建容器doc原创 2020-08-19 11:11:29 · 140 阅读 · 0 评论 -
Docker实践01-docker介绍
1、引入开发工作中为了能够快速的在一个电脑设备上快速的使用某个功能,例如为了在Windows系统上快速使用Linux等软件,我们可以安装VMware虚拟换软件,然后在VMware软件上安装Linux,此时就可以实现在Windows电脑上“寄生”出另外一个电脑,而且这个虚拟的电脑功能与真实的电脑性能虽然有差距但是运行基本功能还是达到要求。通过VMware我们可以很轻松的将虚拟出来且装有Linux系统的“电脑”,快速的复制到另外的真实物理机上,且他们之间是隔离的,一台挂掉,不会影响另外一台上面说的这些VM原创 2020-08-18 17:15:02 · 102 阅读 · 0 评论 -
docker的安装及加速配置
1、docker的安装官网https://docs.docker.com/engine/install/为我们提供了三种安装方式。使用存储库安装从软件包安装使用便捷脚本安装官方推荐的是第一种,我里我也采用第一种方法,需要注意需要根据自己的系统和对应版本进行选择。这里我以我的Ubuntu(18.04.4)为例,(1)设置存储库1、更新apt软件包索引并安装软件包以允许apt通过HTTPS使用存储库:sudo apt-get updatesudo apt-get install \原创 2020-06-13 20:52:57 · 808 阅读 · 0 评论