docker命令

docker镜像和容器的安装与使用

放肆的年华 提交于 2020-02-27 01:35:26
docker的安装 环境准备 配置yum源并安装docker 服务器ip 192.168.1.31 关闭防火墙 步骤一:docker镜像 1)配置IP [ root@docker1 ~ ] # vim /etc/sysconfig/network-scripts/ifcfg-eth0 # Generated by dracut initrd DEVICE = "eth0" ONBOOT = "yes" IPV6INIT = "no" IPV4_FAILURE_FATAL = "no" NM_CONTROLLED = "no" TYPE = "Ethernet" BOOTPROTO = "static" IPADDR = "192.168.1.31" PREFIX = 24 GATEWAY = 192.168.1.254 2)安装docker并设置开机自启动 [ root@docker1 ~ ] # yum -y install docker [ root@docker1 ~ ] # systemctl restart docker [ root@docker1 ~ ] # systemctl enable docker 镜像的基本使用 1)下载镜像 [ root@docker1 ~ ] # docker pull docker.io/busybox [ root@docker1

docker registry 记录

≯℡__Kan透↙ 提交于 2020-02-27 00:59:55
部署 运行下面命令获取registry镜像 docker pull registry 下载到的版本默认为 docker.io/registry latest 将registry镜像运行并生成一个容器 docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest Registry服务默认会将上传的镜像保存在容器的/var/lib/registry,将主机的/opt/registry目录挂载到该目录,即可实现将镜像保存到主机的/opt/registry目录了。 运行docker ps看一下容器运行情况 4.registry容器启动后,打开浏览器输入http://ip_add:5000/v2/,看到下面情况说明registry运行正常 测试上传镜像到Registry 通过将镜像push到registry来验证,首先将主机的registry镜像命名为符合仓库要求registry_url:port/ImageName:tag的格式,如图 通过docker tag命令来实现命名 docker tag jdk_8u191:20190307 192.168.179.128:5000/jdk_8u191:20190307 通过命令

Docker之网络配置

江枫思渺然 提交于 2020-02-27 00:22:46
文章目录 1、Docker网络配置 Docker网络模式介绍 2、Docker部署SpringCloud项目 在IDEA中把项目打成jar包 docker部署springcloud项目 1、Docker网络配置 Docker网络模式介绍 Docker在创建容器时有四种网络模式: bridge,host,container,none 。 1.bridge模式(默认模式) docker run时使用–net=bridge,这种模式会为每个容器分配一个独立的Network Namespace, 同一个宿主机上的所有容器会在同一个网段下,相互之间是可以通信的 注1:bridge为默认模式,不需要使用参数–net去指定,使用了–net参数反而无效 实例1:通过访问tomcat docker run -it --name 别名 -p 8081 : 8080 镜像ID 2.host模式 docker run时使用–net=host,容器将不会虚拟出IP/端口,而是使用宿主机的IP和端口 注1:host模式不能使用端口映射和自定义路由规则,这些都与主机一致,-p 与-icc 参数是无效的 实例2:通过访问tomcat docker run -it -d --name mytomcat09 --net=host 镜像ID 这两个实例的测试方式: ip:8081 (默认模式) ip:8080(主机模式

centos7下修改docker工作目录

无人久伴 提交于 2020-02-26 23:07:34
应用环境 : docker安装时如果不指定家目录(也就是工作目录),一般默认工作目录是 /var/lib/docker ,很多时候需要修改到大容量磁盘上进行存储,这里记录一下修改默认路径为 /data/docker 。 网上搜罗一番,两种方法: ①添加并配置 /etc/docker/daemon.json 文件 ②修改systemd管理的docker服务文件 /usr/lib/systemd/system/docker.service 测试环境 : 容器运行时 版本 安装方式 docker-ce 18.09.5 yum 操作步骤 : 前提 :查看当前docker运行的工作目录 [root@server-1 ~]# docker info |grep "Docker Root Dir" 方法① 1.新建或者编辑 /etc/docker/daemon.json { "data-root": "/data/docker" } 2.重启docker systemctl restart docker 方法② 1.编辑文件 /usr/lib/systemd/system/docker.service [Service] Type=notify # the default is not to use systemd for cgroups because the delegate issues

Docker 安装、操作常用命令

我的梦境 提交于 2020-02-26 22:10:49
Docker安装命令 Linux安装Docker // 仅此一条命令就可以搞定 yum -y install docker-io // 启动Docker // 同理,stop、restart意味着停止、重启Docker service docker start // 加入开机启动 chkconfig docker on 安装docker-compose pip install -U docker-compose Docker基本操作命令 创建容器 docker create Ubuntu:latest 启动容器 docker start [CONTAINER ID] 新建并启动容器 // 启动容器输出hello world之后,容器自动终止 docker run ubuntu /bin/echo 'hello world' // 启动一个bash终端,允许用户进行交互 // -t 选项让Docker分配一个伪终端并绑定到容器的标准输出上 // -i 让容器的标准输入保持打开 // 使用 Ctrl+d 或 exit 退出容器 docker run -t -i ubuntu:latest /bin/bash // 容器以守护态运行,即后台运行 // -d 选项让Docker以守护态运行 // 运行成功会返回一个唯一的ID docker run -itd ubuntu 终止容器运行

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

运维工程师打怪升级进阶之路 V2.0

蹲街弑〆低调 提交于 2020-02-26 16:40:53
在此之前,发布过两个版本: 运维工程师打怪升级之路 V1.0 版本发布 运维工程师打怪升级必经之路 V1.0.1 很多读者伙伴们反应总结的很系统、很全面,无论是0基础初学者,还是有基础的入门者,或者是有经验的职场运维工程师们,都反馈此系列文章非常不错! 为了更好的提升可阅读性、可查找性,特此,将列与公众号菜单的系统系列文章,统一整理于一篇文章,按原来的整体架构,分类整理,也就是说,今后的更新与迭代不再是多级的菜单目录,统一是一篇完整的文章,有利于读者阅读与查找。 命名:《运维工程师打怪升级之路》 版本:V1.0版本「2019年1月20日发布」 V1.0.1版本「2019年4月26日更新」 V2.0版本 「2019年5月13日发布」 内容概况: 内容由浅入深,从最基础的网络基础开始,逐渐深入系统的学习Linux系统运维知识。然后引入企业项目实战内容,从而让更多学习Linux系统运维的读者朋友们「无论前端、后端、测试还是运维,底层系统是必备技术点」,都能够快速入门、并且在一程度上掌握当下企业所需要的技术储备。再穿插企业面试题、面试经验等,同时也能帮助运维工程师们在求职的路上能更加顺畅,少踩坑。 后面会逐渐更新将其完善,希望能帮助到同为运维路上的技术人。 运维工程师打怪升级进阶之路基础篇 1、网络基础 网络组建之路由基础 网络基础NAT(Network Address

自己整理的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