docker命令

Docker高级管理(实例演示!!!)

萝らか妹 提交于 2020-01-22 23:11:22
Docker网络通信 Docker单机网络拓扑图: 端口映射: 端口映射机制将容器内的服务提供给外部网络访问 可随机或指定映射端口范围 docker run -d -P httpd:centos docker run -d -p 49888:80 httpd:centos 容器互联 在源容器和接收容器间建立一条网络通信隧道 使用docker run命令–link选项实现容器间互联通信 实现容器互联 docker run -d -P --name web1 httpd:centos docker run -d -P --name web2 --link web1:web1 httpd:centos docker exec -it web2 /bin/bash ping web1 Docker Compose容器编排 Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具 使用Docker Compose不再需要使用shell脚本来启动容器 Docker Compose非常适合组合使用多个容器进行开发的场景 Docker Compose环境安装 [root@localhost ~]# curl -Lhttps://github.com/docker/compose/releases/download/1.21.1 /docker-compose-

Docker 查看容器 IP 地址

穿精又带淫゛_ 提交于 2020-01-22 20:47:30
查看Docker的底层信息。 docker inspect 会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息 docker inspect NAMES # 查看容器所有状态信息; docker inspect --format='{{.NetworkSettings.IPAddress}}' ID/NAMES# 查看 容器ip 地址 docker inspect --format '{{.Name}} {{.State.Running}}' NAMES# 容器运行状态 查看进程信息 docker top NAMES 查看端口;(使用容器ID 或者 容器名称) docker port ID/NAMES 查看IP地址 也可以直接通过用 远程执行命令也可以 (Centos7); docker exec -it ID/NAMES ip addr 来源: https://www.cnblogs.com/sharesdk/p/10185931.html

docker学习(二)

匆匆过客 提交于 2020-01-22 19:17:06
docker相关命令 一、关于镜像  1、搜索镜像---docker search  2、获取镜像--docker pull docker pull centos:6.8 #(没有指定版本,默认会下载最新版) docker pull daocloud.io/huangzhichong/alpine-cn:latest #第三方docker镜像仓库,使用方法: docker pull index.tenxcloud.com/tenxcloud/httpd:latest 3、docker image 管理常用命令 build 构建镜像 history 构建镜像历史 import inspect load 导入镜像 缩写:docker load -i 例子: docker load -i docker7.4.tar.gz ls 查看镜像列表 缩写:docker images prune pull 拉取镜像 缩写:docker pull push 上传镜像 缩写:docker push rm 删除镜像 缩写:docker rmi save 导出镜像 缩写:docker save 例子:docker save centos >centos7.4.tar.gz tag 添加镜像标签 二、关于容器   1、docker container 管理命令 #docker container

小白服务器编程指北(2)——用Docker编配你的服务器环境

跟風遠走 提交于 2020-01-22 18:29:30
安装Docker 首先要安装Docker。Docker底层使用的是Linux的容器技术。 所以,为了能够使用Docker,我们需要一台安装了兼容版本的Linux内核和二进制文件的最小化功能宿主机。 笔者这里使用了CentOS 7操作系统。 Step1. Update Docker Package Database 更新yum的repo: sudo yum check - update Step 2: Install the Dependencies 接下来安装Docker的依赖库: sudo yum install - y yum - utils device - mapper - persistent - data lvm2 The yum-utils switch adds the yum-config-manager. Docker uses a device mapper storage driver, and the device-mapper-persistent-data and lvm2 packages are required for it to run correctly. yum-utils会安装yum-config-manager,用于我们下一步配置Docker repo。 Docker需要使用设备存储映射驱动(device mapper storage

物理机安装

馋奶兔 提交于 2020-01-22 17:00:43
Kubernetes(k8s)是自动化容器操作的开源平台,基于这个平台,你可以进行容器部署,资源调度和集群扩容等操作。如果你曾经用过Docker部署容器,那么可以将Docker看成Kubernetes底层使用的组件,Kubernetes是Docker的上层封装,通过它可以很方便的进行Docker集群的管理。今天我们使用minikube在单机上进行Kubernetes集群的部署,目的是让我们对k8s有个初步的认识。 Minikube 支持以下 Kubernetes 功能: DNS NodePorts ConfigMaps 和 Secrets Dashboards 容器运行时: Docker、CRI-O 以及 containerd 启用 CNI (容器网络接口) Ingress 关闭安全策略 /usr/bin/systemctl stop firewalld /usr/bin/systemctl disable firewalld /usr/sbin/iptables -F && /usr/sbin/iptables -X && /usr/sbin/iptables -F -t nat && /usr/sbin/iptables -X -t nat && /usr/sbin/iptables -P FORWARD ACCEPT /usr/sbin/iptables -P FORWARD

Docker安装步骤

耗尽温柔 提交于 2020-01-22 16:41:57
建议 最好在安装之前,将镜像源修改为阿里云或网易云的镜像源。 修改源步骤 1.安装wget yum install -y wget 2.下载CentOS 7的repo文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 3. 清除缓存 yum clean all 4. 生成缓存 yum makecache 开始安装Docker 1.安装一些必要的系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2.更新 yum 缓存 sudo yum makecache fast 3.安装docker-ce版本 sudo yum -y install docker-c 4.配置加速器服务 (如果没有配置加速器,可能会导致安装失败,我因为没有配置加速器,导致在测试的时候出现了问题) 创建daemon.json 文件: sudo mkdir -p /etc/docker 追加加速器地址到 daemon.json 文件里面 追加加速器地址到 daemon.json 文件里面 : sudo tee /etc/docker/daemon.json<<-'EOF' { "registry

docker基本操作

ぐ巨炮叔叔 提交于 2020-01-22 12:43:24
1.安装yum源,/etc/yum.repos.d [docker] name=doker repo baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever enabled=1 gpgcheck=0 # yum update # yum -y install docker-engine 2.服务相关 # service docker restart  重启 # docker version  查看版本 3.镜像相关命令 # docker pull hello-world  获取镜像 # docker run -it ubuntu /bin/bash  运行镜像 # docker images  查看镜像信息 # docker tag hello-world:latest my-hello-world:my-latest  添加镜像标签 # docker inspect ubuntu  查看镜像详细信息 # docker history hello-world  查看镜像历史信息 # docker search --automated -s 3 nginx  查看镜像,--automated:显示自动创建的,-s:评价值 # docker rmi hello-world  删除镜像 # docker

docker安装

左心房为你撑大大i 提交于 2020-01-22 12:42:45
rpm -ivh http: //mirrors .sohu.com /fedora-epel/6/x86_64/epel-release-6-8 .noarch.rpm sed -i 's/^mirrorlist=https/mirrorlist=http/' /etc/yum .repos.d /epel .repo 3、yum安装docker-io: yum -y install docker-io 4、启动docker: service docker start 5、查看docker版本: 查看docker日志: cat /var/log/docker 三、docker命令的使用 1、直接输入docker命令来查看所有的Options和Commands。 查看某一个command的详细使用方法:docker COMMAND --help 2、搜索可用的docker镜像:docker search NAME 3、下载镜像:docker pull NAME[:TAG] 比如获取最新的centos镜像:docker pull centos:latest 注意:这里要写用docker search搜索到的完整的镜像名。 4、查看安装的镜像:docker images [NAME] 5、在docker容器中运行命令:docker run IMAGE [COMMAND] [ARG...

CentOS6下docker的安装和使用

女生的网名这么多〃 提交于 2020-01-22 12:30:32
CentOS6下docker的安装和使用 Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。利用Linux的LXC、AUFS、Go语言、cgroup实现了资源的独立,可以很轻松的实现文件、资源、网络等隔离,其最终的目标是实现类似PaaS平台的应用隔离。 Docker值得关注的特性: 文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里。 资源隔离:系统资源,像CPU和内存等可以分配到不同的容器中,使用cgroup。 网络隔离:每个进程容器运行在自己的网络空间,虚拟接口和IP地址。 日志记录:Docker将会收集和记录每个进程容器的标准流(stdout/stderr/stdin),用于实时检索或批量检索。 变更管理:容器文件系统的变更可以提交到新的映像中,并可重复使用以创建更多的容器。无需使用模板或手动配置。 交互式shell:Docker可以分配一个虚拟终端并关联到任何容器的标准输入上,例如运行一个一次***互shell。 Docker通常用于如下场景: web应用的自动化打包和发布; 自动化测试和持续集成、发布; 在服务型环境中部署和调整数据库或其他的后台应用; 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。 本文介绍如何在RedHat/CentOS环境下安装Docker

Docker基础命令

一个人想着一个人 提交于 2020-01-22 12:26:27
docker ps 列出所有在运行的容器信息 docker ps -a 列出所有的容器信息 docker ps -n 5 列出最近创建的5个容器信息 docker ps -a -q 列出所有创建的容器ID 创建以后台进程方式运行的容器: docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done“ 创建与容器交互的终端: docker run -i -t ubuntu:15.10 /bin/bash docker stop [ID或者名字] 停止容器 docker restart 重启 docker rm 删除 docker top 查看容器内运行的进程 docker inspect 返回一个 JSON 文件记录着 Docker 容器的配置和状态信息。 docker images 列出本地主机上的镜像 docker pull来取镜像到本地 docker search [镜像名:标签] 搜索仓库里的镜像 提交镜像: docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2 docker pause CONTAINER # 暂停一个容器,方便 commit docker unpause