docker

最新文章

CentOS 7安装Docker环境

在CentOS上有两种方式安装Docke:https://get.docker.com/联网脚本安装使用yum安装联网脚本安装1、更新yum源sudo yum update 2、联网下载脚本安装curl -sSL https://get.docker.com/ | sh 使用yum安装1、更新yum源sudo yum 

Docker删除多个镜像image

Docker使用命令rmi删除镜像。docker删除单一镜像docker rmi image_name:version/image-id docker删除所有镜像docker rmi $(docker images -qf "dangling=true") docker删除除了特定的镜像外的所有镜像可以使用g

docker-machine配置导入/导出脚本

为了在多个主机同步docker-machine的配置,常常需要对docker-machine配置进行导入导出。这里附上两个脚本分别用于导出/导入docker-machine配置:docker-machine-export.sh和docker-machine-import.sh。这两个脚本需要所有的主机系统有相同的$MACHINE_STORAGE_PATH/certs。用法如下:导出(主机 

Docker MySQL备份和恢复数据库命令

这两个命令用于对正在运行的Docker MySQL容器做备份和恢复备份Docker MySQLdocker exec CONTAINER /usr/bin/mysqldump -u username --password=xxx DATABASE > backup.sql 从sql文

Kubernetes拉取DockerHub上私有的image

首先使用kubectrl创建docker registry,命令如下:DOCKER_REGISTRY_SERVER=https://index.docker.io/v1/ DOCKER_USER=登陆docker的用户名 DOCKER_EMAIL=登陆docker的email DOCKER_PASSWORD=登陆docker的秘密 kubectl create se

VS2017 dockerfile:COPY ${source:-obj/Docker/publish}

Visual Studio  2017添加Docker支持后,会生成Dockerfile,其内容大概如下:FROM microsoft/aspnetcore:2.0 ARG source WORKDIR /app EXPOSE 80 COPY ${source:-obj/Docker/publish} . E

Docker销毁所有容器和镜像脚本

如果有权限问题,使用root或者使用sudo执行。#!/bin/bash # 停止所有的容器 docker stop $(docker ps -a -q) # 删除所有的容器 docker rm $(docker ps -a -q) # 删除所有的镜像 docker rmi $(docker images -q)

Ubuntu修改docker安装image的默认路径

Docker的镜像默认安装在/var/lib/docker,如果要修改镜像的安装路径,可以在配置文件daemon.json中指定。在Linux系统daemon.json默认路径为/etc/docker/daemon.json。在daemon.json添加配置graph,如:$ sudo vim /etc/docker/daemon.json {   

定时清理docker不再使用的none镜像

使用jenkins构建docker镜像进行发布,新构建的docker镜像会被标记为latest,而不再使用的docker镜像会被标记为none,这样就会导致在磁盘里存留着大量的废弃镜像。所以有必要对旧的镜像进行清理。最好的方法是利用系统的定时器crontab来执行定时清理的任务。一、添加清理none镜像的脚本clear.sh在clear.sh添加以下内容:docker images|grep no

清空docker所有数据shell脚本

1、停掉所有的容器docker stop `docker ps -qa`2、删除dockers所有容器docker rm `docker ps -qa`3、删除所有镜像docker rmi -f `docker images -qa `4、删除所有volumedocker volume rm $(docker volume ls -qf)删除所有网络设置docker network rm `doc

Centos 7搭建Docker环境

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。 卸载旧版本旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本: sudo yum remove

Centos 7配置docker.service

由于centos7使用了新的服务管理工具 systemctl 来代替 service,所以配置文件好像都放在了 /lib/systemd/system/ 中以 .service 结尾。修改配置文件打开 /lib/systemd/system/docker.service ,在 [Service] 下添加 EnvironmentFile=/etc/sysconfig/docker[Unit]Desc

给Dockerfile传递外部参数

在Dockerfile文件里使用ARG获取外部参数。在if else条件里使用外部参数:FROM centos:7ARG argRUN if [ "x$arg" = "x" ] ; then echo Argument not provided ; else echo Argument is $arg ; fi构建image镜像:docker build -t docker_demo . &nbs

单节点ElasticSearch 7 docker-compose.yml

Elasticsearch 7 集群启动在开发环境,往往只需要启动单节点的ElasticSearch进行开发。对于ElasticSearch 6,启动一个单节点集群和多节点集群是相同的。从ElasticSearch 7开始,首次启动集群,需要在集群的主节点中明确定义初始主节点集(即设置参数cluster.initial_master_nodes),集群启动过程中做一个引导启动检查,称为bootst

单机Redis docker-compose.yml

version: "3.2" services: redis: image: "redis" container_name: redis command: redis-server --requirepass 123456 ports: - "6379:6379" volumes: - /usr/local/redis/data:/va

Docker初步介绍

什么是docker?        docker是一个由许多服务组成的程序,它提供了在几乎任何平台上开发,打包,交付,运行应用程序的一致方式。学习docker就是学习这些若干服务的知识,我们后续会详细讨论。        对于很多开发者而言,尝尝遇到这样一个困惑,这个程序或者代码在小王的本机上运行没有问题,但是在小刘的

Docker架构

学习是一辈子的事情,架构的学习,如果有一幅简明扼要的图,那么我们学习起来会事半功倍。从上面的图可以看出,docker主要分为三个部分:Docker Client, Docker Host,  Docker Registry Docker Host首先我们看看Docker Host, 它包括三个部分,分别是Docker守护进程——Docker daemon,Docker镜像——D

Docker安装

Docker分别有两种版本,分别是社区版和企业版。每个版本的发布有三种类型:稳定版——提供最新版本的一般可用功能测试版——提供在正式发布之前准备好进行测试的预发布版本夜间版——为您提供下一个主要版本正在进行的最新构建 Install Docker CE on Mac using Docker for Desktop Install on Windows OS using Doc