docker命令

linux安装docker

百般思念 提交于 2020-03-18 17:09:08
1、删除以前安装的docker sudo yum remove docker \ > docker-client \ > docker-client-latest \ > docker-common \ > docker-latest \ > docker-latest-logrotate \ > docker-logrotate \ > docker-engine 2、安装依赖包 sudo yum install -y yum-utils \ > device-mapper-persistent-data \ > lvm2 3、设置镜像源 sudo yum-config-manager \ > --add-repo \ > https://download.docker.com/linux/centos/docker-ce.repo 4、安装 Docker-CE sudo yum install docker-ce docker-ce-cli containerd.io 5、镜像加速 sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://registry.docker-cn.com"] } EOF 6、拉取镜像 docker pull centos 7、查看镜像 docker

docker无法删除镜像,Error: No such container,附docker常用命令

风格不统一 提交于 2020-03-18 14:03:28
最近打算删除掉docker镜像但是发现有几个镜像就是删除不了,加了-f强制删除也不行,一直报Error: No such container的错误,最后终于找到了办法直接删除文件,步骤如下: 切换到root用户然后: service docker stop rm -rf /var/lib/docker start docker.service 到这里就会发现镜像已经删除干净。 附docker常用命令: 重启docker服务 sudo service docker restart 关闭docker服务 docker service docker stop 开启docker服务 docker service docker start 查看当前运行的容器:docker ps 查询存在的容器:docker ps -a 删除容器:docker -rm CONTAINERID 强制删除容器:docker -rm -f CONTAINERID 不能够删除一个正在运行的容器,会报错。需要先停止容器。 查看镜像:docker images 删除镜像:docker -rmi IMAGEID 强制删除镜像:docker -rmi -f IMAGEID 利用镜像创建容器: docker run --name centos -itd centos:latest 注:-i表示让容器的标准输入打开,

容器引擎Docker和容器编排kubernetes`如何优雅的收集容器日志 Log-Pilot

最后都变了- 提交于 2020-03-17 22:57:40
某厂面试归来,发现自己落伍了!>>> ​容器引擎 Docker 和容器编排kubernetes`如何优雅的收集容器日志 Log-Pilot 介绍 log-Pilot 是一个阿里开源的智能容器日志采集工具,它不仅能够高效便捷地将容器日志采集输出到多种存储日志后端,同时还能够动态地发现和采集容器内部的日志文件。 针对前面提出的日志采集难题,Log-Pilot 通过声明式配置实现强大的容器事件管理,可同时获取容器标准输出和内部文件日志,解决了动态伸缩问题,此外,Log-Pilot 具有自动发现机制,CheckPoint 及句柄保持的机制,自动日志数据打标,有效应对动态配置、日志重复和丢失以及日志源标记等问题。 log-pilot 开源地址: https://github.com/AliyunContainerService/log-pilot log-pilot 官方帮助文档: https://help.aliyun.com/document_detail/50441.html 使用 Log-Pilot 进行 Docker 日志收集 部署 Log-Pilot 到 Docker 执行docker命令启动 log-pilot docker run--rm-it -v/var/run/docker.sock:/var/run/docker.sock -v/:/host --privileged

【docker】bash: ping: command not found

主宰稳场 提交于 2020-03-17 22:42:17
问题 我们在创建基础容器之后,进入容器,进行编辑配置文件的时候,需要使用ping,但是会出现: bash: ping: command not found 解决 使用如下命令安装: apt install iputils-ping 如果执行错误,先执行一下命令: apt-get update 来源: CSDN 作者: 不死鸟.亚历山大.狼崽子 链接: https://blog.csdn.net/u013938578/article/details/104826335

Docker守护程序日志在哪里?

老子叫甜甜 提交于 2020-03-17 19:31:46
某厂面试归来,发现自己落伍了!>>> Docker守护程序日志在哪里? 奇怪的是,通过man,StackOverflow或Docker Docs无法找到答案。 注意我不是要求docker容器STDOUT,而是要求守护进程日志通过守护进程/代理来解决客户端和容器之间的通信问题。 #1楼 这取决于您的操作系统。 以下是几个位置,包含几个操作系统的命令: Ubuntu(旧的使用暴发户) - /var/log/upstart/docker.log Ubuntu(新使用systemd) - sudo journalctl -fu docker.service Amazon Linux AMI - /var/log/docker Boot2Docker - /var/log/docker.log Debian GNU / Linux - /var/log/daemon.log CentOS - /var/log/daemon.log | grep docker /var/log/daemon.log | grep docker journalctl -u docker.service - journalctl -u docker.service Fedora - journalctl -u docker.service 红帽企业Linux服务器 - /var/log/messages |

spring boot 部署到 docker 容器

僤鯓⒐⒋嵵緔 提交于 2020-03-17 19:14:26
spring boot 通过Dockerfile 文件将项目打包成docker 镜像 1、Dockerfile 简单的dockerfile FROM hub.c.163.com/library/java:8-alpine //java 环境 ADD springboot项目.jar app.jar EXPOSE 8080 //端口号 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] 2、将dockerfile 文件与项目jar包拷贝到有docker环境的服务器 执行编译打包命令 docker build -t springboot . 命令中的 " . " 是代表当前目录与dockerfile 和项目在同一级目录 3、编译成功后输入命令查看是否有 springboot 镜像 docker images 4、启动spring boot docker run --name myboot -p 8081:10086 -d springboot 5、启动后输入命令查看 docker ps 来源: CSDN 作者: 北极冰雨 链接: https://blog.csdn.net/keizhige/article/details/104835582

Centos7.6下安装Docker环境

巧了我就是萌 提交于 2020-03-17 13:06:05
1、首先查看服务器系统内核,docker环境要求的内核必须在3.10或以上 执行: uname -r 版本为 3.10,可安装docker 2、切到root用户下,更新yum源,使yum源为最新状态 执行: yum update 3、安装docker依赖的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 执行: yum install -y yum-utils device-mapper-persistent-data lvm2 4、设置docker的yum源 执行: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #其中解释一下yum-config-manager --add-repo的意思为添加yum仓库,docker-ce.repo会直接被添加到/etc/yum.repo.d/下 我在执行后有个报错: Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#60 -

Docker入门实战

拜拜、爱过 提交于 2020-03-17 12:17:51
Host(Docker 宿主机) 安装了Docker程序,并运行了Docker daemon的主机。 Docker daemon(Docker 守护进程): 运行在宿主机上,Docker守护进程,用户通过Docker client(Docker命令)与Docker daemon交互。 Images(镜像): 将软件环境打包好的模板,用来创建容器的,一个镜像可以创建多个容器。 Containers(容器): Docker的运行组件,启动一个镜像就是一个容器,容器与容器之间相互隔离,并且互不影响。 Docker Client(Docker 客户端) Docker命令行工具,用户是用Docker Clients与Docker daemon进行通信并返回结果给用户。也可以使用其他工具通过Docker Api与Docker daemon通信。 Registry(仓库服务注册器) 经常会和仓库(Repository)混为一谈,实际上Registry上可以有多个仓库,每个仓库可以看成是一个用户, 一个用户的仓库放了多个镜像。仓库分为了公开仓库(Public Repository)和私有仓库(Private Repository),最大的公开仓库是官方的Docker Hub,国内也有如阿里云、时速云等,可以给国内用户提供稳定快速的服务。用户也可以在本地网络内创建一个私有仓库

docker从容器里面拷文件到宿主机或从宿主机拷文件到docker容器里面

微笑、不失礼 提交于 2020-03-17 07:21:45
1、从容器里面拷文件到宿主机? 答:在宿主机里面执行以下命令 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 示例: 假设容器名为testtomcat,要从容器里面拷贝的文件路为:/usr/local/tomcat/webapps/test/js/test.js, 现在要将test.js从容器里面拷到宿主机的/opt路径下面,那么命令应该怎么写呢? 答案:在宿主机上面执行命令 docker cp testtomcat:/usr/local/tomcat/webapps/test/js/test.js /opt 2、从宿主机拷文件到容器里面 答:在宿主机里面执行如下命令 docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径 示例:假设容器名为testtomcat,现在要将宿主机/opt/test.js文件拷贝到容器里面 的/usr/local/tomcat/webapps/test/js路径下面,那么命令该怎么写呢? 答案:在宿主机上面执行如下命令 docker cp /opt/test.js testtomcat:/usr/local/tomcat/webapps/test/js 3、在这里在记录一个问题,怎么看容器名称? 执行命令:docker ps,出现如图所示,其中NAMES就是容器名了。 来源: https://www

跟我学习SpringCloud 教程第十一篇:docker部署spring-b2b2c小程序电子商务

感情迁移 提交于 2020-03-17 02:37:40
一、docker简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 Docker通常用于如下场景: web应用的自动化打包和发布; 自动化测试和持续集成、发布; 在服务型环境中部署和调整数据库或其他的后台应用; 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。 Docker 的优点 1、简化程序: Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,便可以实现虚拟化。Docker改变了虚拟化的方式,使开发者可以直接将自己的成果放入Docker中进行管理。方便快捷已经是 Docker的最大优势,过去需要用数天乃至数周的 任务,了解springcloud架构可以加求求:三五三六二四七二五九,在Docker容器的处理下,只需要数秒就能完成。 2、避免选择恐惧症: 如果你有选择恐惧症,还是资深患者。Docker 帮你 打包你的纠结!比如 Docker 镜像;Docker 镜像中包含了运行环境和配置,所以 Docker 可以简化部署多种应用实例工作。比如 Web 应用、后台应用