docker命令

docker的安装与卸载

天大地大妈咪最大 提交于 2020-02-26 16:28:46
安装docker 安装要求: 仅适用64位linux安装(uname --m) 需要内核版本3.10或更高版本(uname -r) 安装步骤: 使用 root 权限登录 Centos。确保 yum 包更新到最新。 $ sudo yum update 卸载旧版本(如果安装过旧版本的话) $ sudo yum remove docker docker-common docker-selinux docker-engine 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 设置yum源 $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 可以在/etc/yum.d.repos/中看到新增的docker-ce.repo [ root@localhost yum.repos.d ] # ls CentOS-Base.repo CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo docker

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:

Maven将springboot工程打包成docker镜像

一个人想着一个人 提交于 2020-02-26 12:14:15
** Maven打包成docker镜像 ** 由于工作原因,需要通过maven将springboot项目打包成docker镜像,先前以为只能在linux上完成,最近调研了一下,也可以在window环境下进行打包。 ​ 下面以thinkpad E470,windows10操作系统以及eclipse开发集成工具为例,进行说明。 Springboot项目的创建,本文不进行介绍,请自行百度。 1、增加docker插件依赖 首先Springboot工程需要在pom.xml文件增加对docker插件的支持,最新的插件是dockerfile-maven-plugin,原来的插件是docker-maven-plugin,现在不建议使用。 此处使用最新版本1.4.10。 2、docker插件的配置 3、编写Dockerfile 其中,JAR_FILE 对应的是pom文件buildArgs中的JAR_FILE。 4、Maven命令打包 在springboot项目根目录下,打开命令窗口,执行:mvn clean package dockerfile:build,等待其打包完成: 通过docker命令查看,镜像是否成功: 5、注意事项 1、 Dockerfile文件需要在项目的根目录下,与pom.xml并列。 2、 一个新的springboot工程默认端口是8080。 3、 在Maven的settings

docker安装

依然范特西╮ 提交于 2020-02-26 11:42:19
1.使用 yum 安装docker(CentOS 7下): Docker 要求 CentOS 系统的内核版本高于 3.10 1.首先通过 uname -r 命令查看你当前的内核版本 指令:uname –r 2.使用su root切换用户权限到root 指令:su root 输入你root权限的密码(密码是你安装虚拟机时设置的超级管理密码),密码正确如上图进入root权限 3.使用yum update确保 yum 包更新到最新。(备注:以下指令执行时会弹出很多内容,只截取了一部分图片,需要一定时间,等待即可),出现统计信息提示是否确认,输入y并按下Enter。 指令:yum update 4.卸载旧版本(如果安装过旧版本的话,没安装过直接跳过) 指令:yum remove docker docker-common docker-selinux docker-engine 5.安装一些必要的系统工具: 指令:yum install -y yum-utils device-mapper-persistent-data lvm2 6.添加软件源信息: 指令:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 7.安装 docker-ce: 指令:yum

Windows上安装Docker相关操作

好久不见. 提交于 2020-02-26 10:35:43
今天为了体验一下,windows上安装的docker是什么样的,处于好奇怎么使用,于是我就开始了windows上安装docker的探索。 本人属洁癖那种,不喜欢自己的系统里有不成熟不经常用的软件存在,我采用的是虚拟机安装的windows操作系统。 在安装docker之前呢,先找docker下载的地方: https://www.runoob.com/docker/windows-docker-install.html (菜鸟教程) 我下载的是最新版 DockerToolbox-18.03.0-ce (这个ce不清楚是不是测试版...) 双击运行下载好的.exe,一直下一步,最后看到的跟菜鸟中说的一样(桌面三个快捷方式图标)。 运行Docker Quickstart Terminal ① 报如下错误 error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory" 处理: 虚拟机安装时有个处理器,点击处理器有首选模式选择RVI并勾选虚拟化RVI选项。 ② 报如下错 Error with pre-create check: "Get https://github-production-release-asset-2e65be

DOCKER安装及基本使用

社会主义新天地 提交于 2020-02-26 06:28:42
1 DOCKER 基本结构 Docker客户端:Docker是C/S的应用架构模型,一般客户端和服务端都在同一个二进制文件中。所以通常我们都可以通过Docker命令来运行相关操作。 但是也可以通过用于程序基于API来操作。 Docker daemon:Docker 的服务端,通常表示的包都是Docker Engine,接受用户请求,并进行相关操作。 容器:相当于虚拟机的概念,但是简化成一个相互隔离的操作系统,无需我们关系具体细节,我们像集装箱一样打包就用即可。 镜像:容器的基础,通过Unionfs文件系统特性,实现不同镜像堆叠。是启动容器的一个基础。用Dockerfile可以方便定制。 Registry:存放镜像的地方,通过Registry我们就可以实现容器镜像的打包带走。 2 DOCKER 常用命令 2.1 Docker 镜像管理 一、显示本地镜像: [root@test mnt]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE upstram_nginx latest f3c5dcc79825 9 days ago 669 MB lnmp/nginx 0.2 9fe8cdcb3e43 9 days ago 669 MB lnmp/mysql 1.0 2c612a810853 10 days ago 374 MB lnmp

k8s创建容器pod一直处于ContainerCreating,

微笑、不失礼 提交于 2020-02-26 05:27:33
刚刚在自学过程中发现创建pod之后,一直处于ContainerCreating状态; 之后我用kubectl describe pod nginx,发现报错:open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory。 去文件夹查看之后,发现redhar-ca.crt文件存在,不过用命令ll查看,发现其链接文件/etc/rhsm/ca/redhat-uep.pem,不存在,那就创建此文件吧。 经过各种百度,终于找到了一个好的解决方案,如下: 1、在docker安装的node节点上安装rhsm yum install *rhsm* 安装完成后,执行一下docker pull registry.access.redhat.com/rhel7/pod-infrastructure:latest 如果依然报错,可参考下面的方案: wget http://mirror.centos.org/centos/7/os/x86_64/Packages/python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm rpm2cpio python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm

docker命令总结(二)

家住魔仙堡 提交于 2020-02-26 04:10:35
上次只是给大家把命令的作用以及简单使用列出来了(大家可以查看: docker命令总结(一) ),那这篇文章会详细介绍每条命令的参数 ## search docker search:此命令是用来在仓库中查找docker镜像 语法: docker search 参数 镜像名称:tag(版本) 参数说明: --filter,-f:根据相关条件过滤输出 --format:使用Go模板进行漂亮的打印搜索 --limit:指定最大搜索结果,默认25个 --no-trunc:显示完整的镜像描述 --stars,-s:列出收藏数不小于指定值的镜像 --automated:仅显示自动构建的镜像 示例: 默认搜索 ubuntu@VM-101-242-ubuntu:~$ sudo docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx Official build of Nginx. 12438 jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1713 richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable of… 750 linuxserver/nginx An

K8S ? K3S !

…衆ロ難τιáo~ 提交于 2020-02-26 02:41:06
K8S ? K3S ! K3S 踩坑开始 歪比歪比(奇怪的服务器) 服务器选择我熟悉的 Centos K3S内置 Containerd 但是!作为一个服务器使用自然是要用常见的一点的容器 Docker 歪比巴卜(K3S 的胜利) K3S Server 安装 安装 nfs K3S Server 信息 K3S agent 一大波僵尸即将来袭( rancher 安装) Docker + K3S + nfs 客户端 一键安装脚本 K8S ? K3S ! K8S 那么麻烦为什么不用 K3S? 本文适合 : 想摆脱 K8S 复杂安装又不得不用 K8S 的开发者 服务器配置不够跑 K8S 的开发者 物联网开发者 需要最低学习成本使用容器编排的开发者 初学 K8S 的新手 K3S 更轻、更简单的 K8S 设计给物联网设备和边缘侧计算使用 边缘侧都能用服务器用了还不直接起飞?- 鲁迅 踩坑开始 歪比歪比(奇怪的服务器) 服务器选择我熟悉的 Centos 内核要求: 3.10.0 也就是阿里云和腾讯云的官方 Centos7.7 / Centos7.6 Centos8 不用尝试了 iptables 的版本太高 其他内核使用前用 k3s check-config 命令检查 所有节点机器要在同一个内网环境下,这是K3S的一个bug,集群会以 endpoint 进行连接,而云服务器的 endpoint

Docker 如何把镜像上传到docker hub

江枫思渺然 提交于 2020-02-25 23:55:43
1 首先你得准备一个hub 的帐号, 去 https://hub.docker.com 注册吧! 2 在hub那里新建一个仓库, 这个就类似于github那边的..create ---> create repository(创建知识库) 然后随便搞个名字, 我这里就叫ubuntu吧 所以路径就是wherein/ubuntu了 3 运行 docker ps 查看容器, 这里就是要获取到CONTAINER ID嘛 4 commit一个容器 命令: docker commit CONTAINER ID wherein/ubuntu 5 接下来就是登录一个hub帐号了 命令: docker login 如果成功则显示下图 6 将刚才的镜像push 到你的hub 那里去 命令: docker push wherein/ubuntu:latest 这个latest其实就是一个tag name 会在hub的Tags那里显示 注 : 这里注意一下, 有时push会超时的, 没关系, 再push一次就好了 7 现在验证一下 命令: docker inspect wherein/ubuntu 8 最后看一下你的hub中的tags 是否有了新的更新 嗯, 看来是成功了! 来源: https://www.cnblogs.com/wherein/p/6862911.html