docker

最新文章

给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 . --b

Centos 7配置docker.service

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

Centos 7搭建Docker环境

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

清空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

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

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

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销毁所有容器和镜像脚本

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

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

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

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

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

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

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

Docker删除多个镜像image

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

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