镜像

Docker 常用命令与操作

一世执手 提交于 2020-02-26 22:07:37
介绍 此命令集合版本为 1.11.1 及以上 基础类 查看docker信息 # 查看docker版本 docker version # 显示docker系统的信息 docker info # 日志信息 docker logs # 故障检查 service docker status # 启动关闭docker sudo service docker start|stop 日志类 查看容器日志 docker logs -f <容器名orID> docker daemon 日志位置 也称之为 引擎日志 根据系统不同各不相同 * CoreOS - journalctl -u docker.service * Ubuntu(16.04) - journalctl -u docker.service * Ubuntu(14.04) - /var/log/upstart/docker.log * Boot2Docker - /var/log/docker.log * Debian GNU/Linux 8 - journalctl -u docker.service * Debian GNU/Linux 7 - /var/log/daemon.log * CentOS 7/RHEL 7 - journalctl -u docker.service * CentOS - /var/log

docker操作常用命令

爷,独闯天下 提交于 2020-02-26 21:38:05
1,帮助类命令 docker version 查看软件版本(缩略信息:docker -v) docker info 运行时的信息 docker help 查看帮助信息 查询容器id:docker ps -a 2, Docker镜像类命令 docker images 查看本地镜像 docker search 在仓库中搜索镜像 从公共镜像仓库搜索镜像:https://hub.docker.com/search?q=nginx&type=image docker pull 从仓库中拉取镜像 docker rmi 删除本地镜像 例:docker images -a docker search tomcat docker search --limit 5 tomcat #显示前5条 docker rmi hello-world --force docker rmi -f hello-world redis #同时删除多个镜像 docker pull redis 等同于:docker pull redis:latest ▶补充:docker镜像标识 •镜像名 •版本号 #不加版本号默认获取最新版本,即:latest. 例:docker pull centos:7 ------------------ •子命令:docker image --help Usage: docker image

Docker删除镜像

半世苍凉 提交于 2020-02-26 21:34:43
docker images往往不知不觉就占满了硬盘空间,为了清理冗余的image,可采用以下方法: 1.进入root权限 sudo su 2.停止所有的container,这样才能够删除其中的images: docker stop $(docker ps -a -q) 如果想要删除所有container的话再加一个指令: docker rm $(docker ps -a -q) 3.查看当前有些什么images docker images 4.删除images,通过image的id来指定删除谁 如果报错镜像被引用,可以使用命令,强制删除镜像: docker rmi -f [IMAGE-ID] docker rmi 想要删除untagged images,也就是那些id为的image的话可以用 docker rmi $(docker images | grep "^<none>" | awk "{print $3}") 要删除全部image的话 docker rmi $(docker images -q) 来源: https://www.cnblogs.com/jhhe66/p/9467565.html

npm安装淘宝镜像和查看镜像设置

岁酱吖の 提交于 2020-02-26 20:09:37
npm安装淘宝镜像和查看镜像设置: https://blog.csdn.net/qq812858143/article/details/81775861 1.通过cnpm使用淘宝镜像: npm install -g cnpm --registry=https://registry.npm.taobao.org 2.将npm设置为淘宝镜像: npm config set registry https://registry.npm.taobao.org 3. 查看cnpm镜像设置: npm config get registry 4.查看cnpm镜像设置: cnpm config get registry ———————————————— 版权声明:本文为CSDN博主「ycy白米饭」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq812858143/article/details/81775861 来源: https://www.cnblogs.com/bydzhangxiaowei/p/12368539.html

自己整理的docker常用目录和知识(持续更新完善)

梦想的初衷 提交于 2020-02-26 16:30:45
目录 1.docker简介 2.docker安装 3.docker常用命令 4.docker镜像 5.docker容器数据卷 6.dockerFile 1.docker简介 2.docker安装 3.docker常用命令 1.帮助命令 查看版本信息:docker version 显示 docker 系统信息,包括镜像和容器数:docker info 帮助:docker [选项] --help 2.镜像命令 docker images:查看本地镜像 docker search [功能] 镜像名称:搜索镜像 docker pull 镜像名称[:Tag] :下载某个镜像,tag表示版本号,如docker pull tomcat:7.0 docker rmi [选项] 镜像ID/镜像名:tag:删除某个镜像,可以同时删除多个镜像 docker rmi -f $(docker images -qa):-f表示全部删除,-q表示显示镜像id,-a表示显示全部 和git一样,docker也有commit和push docker commit -a="作者名" -m = ”附加信息“ 容器id 新建的镜像名/版本 3.容器命令 docker run [功能选项] 镜像:新建并启动容器 --name:为容器指定一个名字,不指定则分配一个默认名字 -d:后台运行,以守护式运行 -it

windows Docker运行asp.net core代码

感情迁移 提交于 2020-02-26 15:12:45
安装docker for windows,选择linux container运行docker(如果是windows contanier则没什么必要,IIS部署core显然更方便)。 发布程序,在发布的目录中创建dockerfile, dockerfile代码: #dockerfile FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 WORKDIR /app COPY . /app EXPOSE 80 ENTRYPOINT ["dotnet", "BlazorApp20200105.dll"] # PS:第一行镜像原本用的是 FROM mcr.microsoft.com/dotnet/core/runtime:3.1,运行起来以后是不行的,docker log 查看显示缺少framework版本,查看文档后得知asp.net core的运行时镜像: mcr.microsoft.com/dotnet/core/aspnet:3.1 ,而上一个是.net core的运行时。 powershell 进入到项目发布的文件根目录,进行docker build,创建镜像: docker build -t imagename . 成功后会返回镜像ID。 启动容器运行core项目且绑定外部端口8082到容器80端口:docker run --name

基于Dockerfile制作tomcat镜像

痴心易碎 提交于 2020-02-26 13:20:37
Docker 概述:   在前面的例子中,我们从下载镜像,启动容器,在容器中输入命令来运行程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低。所以就需要一种文件或脚本,我们把想执行的操作以命令的方式写入其中,然后让 docker 读取并分析、执行,那么重复构建、更新将变得很方便,所以Dockerfile 就此诞生了 常用参数: FROM 命令。用法, FROM <image>:<tag>。 FROM 命令告诉 docker 我们构建的镜像是以哪个(发行版)镜像为基础的 RUN 命令。用法 RUN 。 RUN 后面接要执行的命令,比如,我们想在镜像中安装 vim,只需在 Dockfile 中写入 RUN yum install -y vim ENV 命令。用法,ENV 。 ENV 命令主要用于设置容器运行时的环境变量 ADD 命令。用法, ADD 。 ADD 主要用于将宿主机中的文件添加到镜像中 基于 dockerfile 制作 tomcat 镜像 首先建一个目录构建我们的环境。 12 [root@localhost ~]# mkdir tomcat_centos[root@localhost ~]# cd tomcat_centos 上传 tomcat 和 jdk 到该目录下。 12 [root@localhost tomcat_centos]# lsapache

docker

*爱你&永不变心* 提交于 2020-02-26 12:39:12
1. 什么是容器 容器是隔离的环境中运行的一个进程,如果进程结束,容器就会停止,容器的隔离环境,拥有自己的ip地址,系统文件,主机名,进程管理 1)docker-ce的安装 主机名 内存 ip docker01 2G 10.0.0.11 docker02 2G 10.0.0.12 #开启yum缓存 keepcache=1 #安装docker-ce wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo yum install docker-ce -y systemctl enable docker systemctl start docker #验证 [root@docker01 yum.repos.d]# docker version Client: Docker Engine - Community Version: 19.03.5 API version: 1.40 Go version: go1.12.12 Git commit:

自定义FreeBSD12镜像拉起ECS报错后的处理过程

断了今生、忘了曾经 提交于 2020-02-26 06:55:37
今天帮客户做了个FreeBSD12的自定义镜像,使用自定义镜像后创建ECS后,缺发现机器启动异常,然后使用VNC去登录系统: 1、将自定义的FreeBSD镜像上传到云平台的环境中后,使用自定义镜像创建虚拟机,无法正常访问,使用vnc远程机器登录,发现卡在mountroot状态: 2、显示磁盘分区信息 3、根据提示信息:ufs:/dev/da0s1a,然后根据实际分区情况输入ufs:/dev/vtbd0p2 4、修改/etc/fstab文件 5、修改网卡配置文件 6、编辑网卡配置文件(/etc/rc.conf) 7、重启网络配置(service netif restart) 8、查看网卡信息 9、远程登录系统 10、机器上的报错信息 11、FreeBSD默认是禁止root用户远程登录ssh的,要做如下简单修改: 12、开启密码验证以及root远程登录 13、重启sshd服务 来源: 51CTO 作者: 冰冻vs西瓜 链接: https://blog.51cto.com/molewan/2409305

企业级镜像仓库(harbor)安装和配置

两盒软妹~` 提交于 2020-02-26 03:03:20
1 先决条件 Harbor被部署为多个Docker容器,因此可以部署在任何支持Docker的Linux发行版上。目标主机需要安装Python,Docker和Docker Compose。 1.1 硬件 资源类型 容量 说明 CPU 最少2个CPU 首选4个CPU 内存 最少4GB 首选8GB 硬盘 最少40GB 160GB为佳 1.2 软件 名称 版本 说明 Python 2.7或更高 请注意,您可能必须在默认未安装Python解释器的Linux发行版(Gentoo,Arch)上安装Python Docker engine 1.10或更高 有关安装说明,请参阅: https://docs.docker.com/engine/installation/ Docker Compose 1.6.0或更高 有关安装说明,请参阅: https://docs.docker.com/compose/install/ OpenSSL 最好是最新的 生成harbor证书和密钥 1.3 网络端口 端口 协议 说明 443 HTTPS Harbor门户和核心API将在此端口上接受https协议的请求 4443 HTTPS 与Harbor的Docker Content Trust服务的连接,仅在启用Notary时才需要 80 HTTP Harbor门户和核心API将在此端口上接受HTTP协议的请求 2