docker命令

微服务_记录1_k8s

谁说我不能喝 提交于 2020-02-22 04:54:25
#查看节点状态 kubectl get nodes -o wide #查看pod状态 kubectl get pod --all-namespaces #查看pod详细信息 kubectl descrivbe pod -n <namespace> #查看副本数 kubectl get deployments #查看集群基本组件状态 kubectl get cs #查看服务 kubectl get services -n kube-system #从节点,不能访问server 将 主节点的/etc/kubernetes/admin.conf 拷贝到从节点上 执行 echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile source ~/.bash_profile #若有镜像下载不下来,可以遵循以下步骤 1、查询镜像:docker search <镜像> 2、拉取镜像:docker pull <镜像> 3、tag镜像:docker tag <镜像> <镜像> #pod所在的节点挂了,pod任然在running状态,并没有转移到起到节点 https://kubernetes.io/docs/concepts/nodes/node/ #添加DNS vim /etc/resolv.conf 添加

docker容器存放目录磁盘空间满了,转移数据修改Docker默认存储位置

蹲街弑〆低调 提交于 2020-02-22 02:55:27
原文: docker容器存放目录磁盘空间满了,转移数据修改Docker默认存储位置 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37674858/article/details/79976751 今天在Liunx服务器上重启docker的时候,发现容器启动不了了,报的错误是:"ERROR:cannot create temporary directory!"。我的猜测应该就是磁盘空间满了,于是执行命令"df -h",出来的结果是 挂载点/var/lib/docker/overlay/ 已用%为100%,真的是磁盘空间用完了。 docker system prune 可一次性清理多个未使用对象 du -h --max-depth=1 查看内存最大 我不理解的是我的容器有配置数据卷呀,容器里面动态增长的数据例如上传的图片、产生的日志都是放在数据卷里面的,照常来说是不会导致容器满了呀,后面问了公司的美女,美女说让我执行命令:docker ps -s ,看看容器大小是不是太大了,如果是太大了应该就是数据卷没有设置好。按照美女说的执行了,发现容器大小跟我第一次运行容器的大小一样,那就说明数据卷是设置成功了。然后就继续问美女咯,美女问docker是谁装的,我回到说是我自己安装的并且还是采用离线的方式安装的

Docker中安装Nginx

∥☆過路亽.° 提交于 2020-02-21 22:38:20
Docker中安装Nginx安装步骤和效果 1.命令来查看可用版本: $ docker search nginx 2、取最新版的 Nginx 镜像 这里我们拉取官方的最新版本的镜像: $ docker pull nginx:latest 3、查看本地镜像 使用以下命令来查看是否已安装了 nginx: $ docker images 在上图中可以看到我们已经安装了最新版本(latest)的 nginx 镜像。 4、运行容器 安装完成后,我们可以使用以下命令来运行 nginx 容器: $ docker run --name nginx-test -p 8080:80 -d nginx 参数说明: –name nginx-test:容器名称。 -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。 -d nginx: 设置容器在在后台一直运行。 5、安装成功 最后我们可以通过浏览器可以直接访问 8080 端口的 nginx 服务: 来源: CSDN 作者: 如山似水0_0 链接: https://blog.csdn.net/u013131716/article/details/104430845

Docker镜像操作常用指令

我的未来我决定 提交于 2020-02-21 18:13:52
1、搜索指令 docker search tomcat 列说明: NAME:仓库名称 DESCRIPTION:镜像描述 STARS:用户评价,反应一个镜像的受欢迎程度 OFFICIAL:是否官方 AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的 2、下载镜像 使用命令docker pull 命令即可从Docker Registry上下载镜像 docker pull 镜像的名称 执行命令 1 :docker pull tomcat : 8.5 .47 - jdk8 - openjdk - slim 执行该命令后,Docker会从Docker Hub中的java仓库下载最新版本的Java镜像 执行命令 2 :docker pull daocloud . io / library / java : 8 u40 - b09 3、查看本地的镜像 docker images 4、删除镜像 docker rmi java 5、保存镜像为文件 docker save - o / root / tomcat . tar tomcat 6、把保存的镜像备份文件恢复成镜像 docker load - i tomcat . tar -i 参数后面跟要加载的文件路径和名称 来源: CSDN 作者: qq_45142791 链接: https://blog.csdn.net

Ubuntu 16.04 LTS 64位系统 安装Docker

﹥>﹥吖頭↗ 提交于 2020-02-21 11:42:29
本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社区版,是开发人员和小型团队的理想选择。 开始安装 由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本: $ sudo apt-get remove docker docker-engine docker-ce docker.io 1 更新apt包索引: $ sudo apt-get update 1 安装以下包以使apt可以通过HTTPS使用存储库(repository): $ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common 1 添加Docker官方的GPG密钥: $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 1 使用下面的命令来设置stable存储库: $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb

Docker 部署 vue 项目

青春壹個敷衍的年華 提交于 2020-02-21 11:35:11
Docker 部署 vue 项目 Docker 作为轻量级虚拟化技术,拥有持续集成、版本控制、可移植性、隔离性和安全性等优势。本文使用Docker来部署一个vue的前端应用,并尽可能详尽的介绍了实现思路和具体步骤,以方便有类似需要的同学参考。 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,该容器包含了应用程序的代码、运行环境、依赖库、配置文件等必需的资源,通过容器就可以实现方便快速并且与平台解耦的自动化部署方式,无论你部署时的环境如何,容器中的应用程序都会运行在同一种环境下。 1 .具体实现: 用 vue cli 创建一个vue项目,修改一下创建出来的项目,在页面上写一个前端接口请求,构建一版线上资源 ,基于nginx docker镜像构建成一个前端工程镜像,然后基于这个前端工程镜像,启动一个容器 vuenginxcontainer。 启动一个基于 node 镜像的容器 nodewebserver,提供后端接口。 修改 vuenginxcontainer 的 nginx 配置,使前端页面的接口请求转发到 nodewebserver 上。 稍作优化和改进。 2 创建 vue 应用 3.1 vue cli 创建一个vue项目 3.2 构建vue项目 运行命令 yarn build / npm run build

Docker基本知识

早过忘川 提交于 2020-02-21 11:30:29
Docker常用命令 镜像: docker search [镜像名] # 示例: docker search redis # 搜索redis的镜像 docker pull [镜像名]:[版本号] # 示例: docker pull redis:3.2 # 下载redis3.2版本的镜像,如果版本号没写,则默认latest,也就是最新版本 ​ docker images # 列出当前镜像 docker images -a # 列出所有的镜像 docker images -q # 列出当前所有镜像的 镜像ID docker images -aq # 列出所有镜像的 镜像ID ​ docker rmi [镜像ID/镜像名] # 删除镜像 docker rmi -f [镜像ID/镜像名] # -f表示强制删除镜像 docker rmi -f $(docker images -aq) # 慎用,删除所有的镜像,$()表示一个范围,类似sql中的in 容器(第一节): docker ps # 查看当前正在运行的docker容器 docker ps -a # 查看所有的docker容器,包括关闭的 docker ps -q # 只查看docker容器的容器id ​ docker run [options] [镜像ID/镜像名] # 启动容器 docker run -it redis #

搭建本地 Registry

故事扮演 提交于 2020-02-21 06:36:30
使用公共 Registry Docker Hub 是 Docker 公司维护的公共 Registry。用户可以将自己的镜像保存到 Docker Hub 免费的 repository 中。如果不希望别人访问自己的镜像,也可以购买私有 repository。 除了 Docker Hub,quay.io 是另一个公共 Registry,提供与 Docker Hub 类似的服务。 下面介绍如何用 Docker Hub 存取我们的镜像。 首先得在 Docker Hub 上注册一个账号。 在 Docker Host 上登录。 这里用的是我自己的账号,用户名为 cloudman6,输入密码后登录成功。 修改镜像的 repository 使之与 Docker Hub 账号匹配。 Docker Hub 为了区分不同用户的同名镜像,镜像的 registry 中要包含用户名,完整格式为:[username]/xxx:tag 我们通过 docker tag 命令重命名镜像。 注:Docker 官方自己维护的镜像没有用户名,比如 httpd。 通过 docker push 将镜像上传到 Docker Hub。 Docker 会上传镜像的每一层。因为 cloudman6/httpd:v1 这个镜像实际上跟官方的 httpd 镜像一模一样,Docker Hub 上已经有了全部的镜像层,所以真正上传的数据很少

Docker容器学习梳理 - 私有仓库Registry使用

Deadly 提交于 2020-02-21 06:33:46
但有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似。 使用私有仓库有许多优点: 1)节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可; 2)提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。 目前Docker Registry已经升级到了v2,最新版的Docker已不再支持v1。Registry v2使用Go语言编写,在性能和安全性上做了很多优化,重新设计了镜像的存储格式。如果需要安装registry v2,只需下载registry:2.2即可。Docker官方提供的工具 docker-registry可以用于构建私有的镜像仓库 。废话不多说了,下面记录下Docker私有仓库构建的过程: 选择一台服务器(内外网地址:192.168.1.23)作为注册服务器,用于搭建私有仓库。(该机器要安装了Docker环境) 1)从Docker官方仓库里下载registry镜像 [root@localhost ~]# docker pull registry:2.2 ---------------------------------------------------------------- 或者: [root

Docker部署springboot,从简单Eureka开始

≯℡__Kan透↙ 提交于 2020-02-21 03:18:19
前言 docker构建镜像,部署springboot项目已不是新鲜事,就因为docker的持续集成、版本控制、可移植性、隔离性和安全性等优点,使得被大家广泛应用。 今天就分享下自己简单部署Eureka的过程。 项目打包 本文前提将简单的Eureka项目利用Maven打成jar包( eureka-server-1.0.0.jar );由于Docker安装在阿里云,所以将打好的jar放在云服务器上(新建个文件夹 /usr/local/dev/docker/testProject/ ), 具体打包过程网上有很多分享,不在此细讲。 Dockerfile Dockerfile是什么 Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。 构建镜像三步骤 编写Dockerfile文件 编写的Dockerfile文件和eureka-server-1.0.0.jar放在同级目录下 Dockerfile配置文件的内容 FROM java:8 VOLUME /tmp ADD eureka-server-1.0.0.jar /eureka-server.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/eureka-server.jar"] java:8 是使用jdk版本