docker
文章平均质量分 71
cocosgirl
终身学习,终身成长
展开
-
docker容器访问宿主机网络的方法
1.先查看宿主机是否能访问到外网ping www.baidu.com若是ping不通,说明dns没有配对,可以配置一下2.配置dns(这里以内网ip:10.11.12.13为例)dig @10.11.12.13 www.zyy.com 是通的vi /etc/resolv.conf添加 nameserver 10.11.12.13service network restart就可以在宿主机上ping通外网了3.配置docker可使用的网络参数vi /etc/sysctl.原创 2022-04-01 16:39:08 · 12684 阅读 · 0 评论 -
docker离线升级
docker离线升级一、删除老版本停止docker服务systemctl stop docker查看当前版本rpm -qa | grep docker卸载软件包yum erase docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \do转载 2022-01-07 14:41:46 · 1596 阅读 · 1 评论 -
Centos Docker 安装 Apache Guacamole
安装DOCKERcd /etc/yum.repos.dwget https://download.docker.com/linux/centos/docker-ce.repoyum install docker-ce -ysystemctl start dockersystemctl enable docker1.拉取Guacamole服务器、Guacamole客户端和MySQL的Docker镜像docker pull guacamole/guacamoledocker pull转载 2021-07-20 16:54:29 · 559 阅读 · 0 评论 -
docker practice 笔记---Docker Compose 项目
Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用。Compose 定位是 「定义和运行多个 Docker 容器的应用」,其前身是开源项目 Fig。使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。.原创 2021-02-18 14:16:14 · 268 阅读 · 0 评论 -
docker practice 笔记---docker中的网络功能介绍
Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。外部访问容器容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或-p 参数来指定端口映射。当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口。使用 docker container ls 可以看到,本地主机的 49155 被映射到了容器的5000 端口。此时访问本机的 49155 端口即可访问容器内 web 应用提供的界面。$ docker原创 2021-02-05 18:07:39 · 275 阅读 · 0 评论 -
docker practice 笔记---docker数据管理
如何在 Docker 内部以及容器之间管理数据?一、在容器中管理数据主要有两种方式: 数据卷(Volumes) 挂载主机目录 (Bind mounts)1. 数据卷:是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:数据卷 可以在容器之间共享和重用 对 数据卷 的修改会立马生效 对 数据卷 的更新,不会影响镜像 数据卷 默认会一直存在,即使容器被删除注意: 数据卷 的使用,类似于 Linux 下对目录或文件进行 mount,镜像中的被指定为挂载点的..原创 2021-02-04 17:07:34 · 142 阅读 · 0 评论 -
docker practice 笔记---操作 Docker 容器
容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。1.启动容器启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态( stopped )的容器重新启动。因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。2.新建并启动所需要的命令主要为 docker run 。例如,下面的命令输出一个 “Hello World”,之后终止容器..原创 2021-01-28 11:26:54 · 246 阅读 · 0 评论 -
docker practice 笔记---多阶段构建
在 Docker 17.05 版本之前,我们构建 Docker 镜像时,通常会采用两种方式:1. 全部放入一个 Dockerfile:将所有的构建过程编包含在一个 Dockerfile 中,包括项目及其依赖库的编译、测试、打包等流程,这里可能会带来的一些问题:Dockerfile 特别长,可维护性降低镜像层次多,镜像体积较大,部署时间变长源代码存在泄露的风险例如编写 app.go 文件,该程序输出 Hello World!package mainimport "fmt"f.原创 2021-01-27 15:18:16 · 176 阅读 · 0 评论 -
docker practice 笔记---Dockerfile 常用命令指令详解
Dockerfile 指令详解Dockerfile除了FROM , RUN ,COPY , ADD ,其实 Dockerfile功能很强大,它提供了十多个指令。原创 2021-01-26 16:41:10 · 170 阅读 · 0 评论 -
构建镜像
接着上一节的讲解:https://blog.csdn.net/cocos2dGirl/article/details/112621040让我们再回到之前定制的 nginx 镜像的 Dockerfile 来构建这个镜像吧。在 Dockerfile 文件所在目录执行:原创 2021-01-15 16:41:00 · 168 阅读 · 0 评论 -
定制新的镜像,推荐使用Dockerfile 方式,不推荐commit 定制,原因详解
上一节:https://blog.csdn.net/cocos2dGirl/article/details/112325520我们使用 docker exec -it webserver bash 命令,进入了启动的容器内,并且对容器做了修改。我们修改了容器的文件,也就是改动了容器的存储层。我们可以通过 docker diff 命令看到具体的改动。现在我们定制好了变化,我们希望能将其保存下来形成镜像。要知道,当我们运行一个容器的时候(如果不使用卷的话),我们做的任何文件修改都会被记录于容器原创 2021-01-14 18:53:35 · 441 阅读 · 0 评论 -
docker practice 笔记---使用 Docker 镜像
镜像是 Docker 的三大组件之一。Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。本章将介绍更多关于镜像的内容,包括:从仓库获取镜像; 管理本地主机上的镜像; 介绍镜像实现的基本原理。1.获取镜像Docker Hub 上有大量的高质量的镜像可以用,从 Docker 镜像仓库获取镜像的命令是 docker pull 。其命令格式为:docker pull [选项] [Docker Registry 地址[:端..原创 2021-01-08 18:03:00 · 192 阅读 · 0 评论 -
win10子系统wsl-ubuntu18.04docker无法启动问题
win10系统安装docker容器后,电脑重启之后docker无法启动,各种命令尝试之后无果,一直报下面的错误:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?原创 2021-01-07 13:55:44 · 808 阅读 · 1 评论 -
docker practice 笔记---docker安装及启动
一、基本概念 1.Docker 包括三个基本概念:镜像( Image )容器( Container )仓库( Repository )原创 2021-01-07 11:03:15 · 158 阅读 · 0 评论 -
docker 镜像导入导出(import export)和加载保存(load,save)
1.导出export- 导入import具体的例子:(导出--导入--运行)#查看本地运行容器root@instance-tbbjrcnc:~/docker/docker# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS ...原创 2019-10-29 17:19:35 · 524 阅读 · 0 评论 -
docker: Error response from daemon: No command specified.
docker import 导入容器后运行报错,错误如下所示:root@instance-tbbjrcnc:~/docker/docker# docker run -i -t -p 80:80 docker_allweb:06 docker: Error response from daemon: No command specified.See 'docker run --help'....原创 2019-10-29 16:51:32 · 10597 阅读 · 0 评论 -
Ubuntu Docker 从0到有创建容器、容器内搭建web服务、安装环境、映射端口、运行、存出、载入镜像(四)
1. 制作容器:先拉取一个ubuntu静态容器sudo docker pull ubuntu:16.04输入docker images查看,显示如下:root@instance-tbbjrcnc:/opt# docker imagesREPOSITORY TAG IMAGE ID CREATED ...原创 2019-08-15 18:52:02 · 496 阅读 · 0 评论 -
Ubuntu Docker 从0到有创建镜像、发布、拉取、运行(三)
先创建一个本地的目录[root@localhost /]# mkdir nginx &&cd nginx下载示例的配置文件留着备用wget http://raw.githubusercontent.com/jamtur01/dockerbook-code/master/code/5/sample/nginx/global.confwget http://raw.gi...原创 2019-08-14 19:42:58 · 382 阅读 · 0 评论 -
Ubuntu Docker 安装及卸载(二)
如不了解Docker,可以先去上一篇博文,看Docker简介Docker 架构简介Ubuntu Docker 安装详情1. 服务器版本:ubuntu 14.04.5Docker 支持以下的 Ubuntu 版本:Ubuntu Precise 12.04 (LTS)Ubuntu Trusty 14.04 (LTS)Ubuntu Wily 15.10Xenial 16.04 (LT...原创 2019-06-26 14:39:19 · 158 阅读 · 0 评论 -
Docker 架构简介(一)
Docker安装和使用1. Docker简介:Docker是一个开源的应用容器引擎,基于GO语言。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app),更重要的是容器性能开销极低。2. Docker的应用场景: Web应用的自...原创 2019-06-26 11:32:29 · 742 阅读 · 0 评论