您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 工作范文 > Docker实战之容器基础命令系列
大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区从Docker到Kubernetes第2周大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker实战之容器基础命令系列Docker的部署安装Docker配置文件与日志Docker基础命令讲解大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker的部署安装Docker采用Linux(内核)技术,所以只能运行在Linux上,官方说Linuxkernel至少3.8以上Boot2Docker是一个专为Docker而设计的轻量级Linux发型包WindowsMacLinuxVM开发、测试环境(个人)CentosUbuntuDockerNativeCoreOSAtomicMore物理机/CloudNode大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker的部署安装本课程Centos7,采用Redhat官方的yum源和DockerRPM包安装从百度云盘下载centos7镜像Docker课程所用资料进入虚机后,执行标准化安装过程:yuminstalldocker大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker的部署安装cat/etc/yum.repos.d/docker.repo-EOF[dockerrepo]name=DockerRepositorybaseurl==1gpgcheck=1gpgkey=的部署安装大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker的部署安装设置开机启动DockerDaemon进程systemctlstartdocker.servicesystemctlenabledocker.servicesystemctlgrepdocker查看docker进程的状态systemctldisablefirewalldyum-yinstalliptables-servicessystemctlenableiptablessystemctlstartiptables换回默认的iptables服务大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker的部署安装查看Docker版本号客户端版本服务端版本Docker0虚拟网桥大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker配置文件与日志Docker配置文件:/etc/sysconfig/dockerOPTIONS用来控制DockerDaemon进程参数-H表示DockerDaemon绑定的地址,-H=unix:///var/run/docker.sock-H=tcp://0.0.0.0:2375--registry-mirror表示DockerRegistry的镜像地址--registry-mirror=表示(本地)私有DockerRegistry的地址,--insecure-registry${pivateRegistyHost}:5000--selinux-enabled是否开启SELinux,默认开启--selinux-enabled=true--bip表示网桥docker0使用指定CIDR网络地址,--bip=172.17.42.1-b表示采用已经创建好的网桥,-b=xxx重要参数解释:OPTIONS=-H=unix:///var/run/docker.sock-H=tcp://0.0.0.0:2375--registry-mirror==true下面是代理的设置http_proxy=xxxxx:8080https_proxy=xxxxxx:8080大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker配置文件与日志Docker配置文件(CentOS7)vi/usr/lib/systemd/system/docker.serviceExecStart=/usr/bin/dockerdaemon-Hfd://-H=unix:///var/run/docker.sock-H=tcp://0.0.0.0:2375--registry-mirror==true[Service]Environment=HTTP_PROXY==HTTPS_PROXY==notifyExecStart=/usr/bin/dockerdaemo代理设置大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker配置文件与日志Docker的日志文件写入到/var/log/message里大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker配置文件与日志Docker的日志文件写入到/var/log/message里大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker基础命令讲解dockersearch大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker基础命令讲解dockersearch大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker基础命令讲解dockerpull大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker基础命令讲解dockerimagesdockerrundockerrun里面的命令结束了,container就结束了大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker基础命令讲解dockerrun[OPTIONS]IMAGE[:TAG][COMMAND][ARG...]决定容器的运行方式,前台执行还是后台执行dockerrun后面追加-d=true或者-d,那么容器将会运行在后台模式。dockerexec来进入到到该容器中,或者attach重新连接容器的会话进行交互式操作(例如Shell脚本),那我们必须使用-i-t参数同容器进行数据交互dockerrun时没有指定--name,那么deamon会自动生成一个随机字符串UUIDDocker时有自动化的需求,你可以将containerID输出到指定的文件中(PIDfile):--cidfile=--cidfile=Docker的容器是没有特权的,例如不能在容器中再启动一个容器。这是因为默认情况下容器是不能访问任何其它设备的。但是通过privileged,容器就拥有了访问任何其它设备的权限。大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker基础命令讲解dockercreate/start/stop/pause/unpause容器生命周期相关指令大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker基础命令讲解Mysql镜像命令举例mysql-uroot-p123456-h192.168.18.128dockerexec-itmysqlsrv1/bin/bash大型分布式系统案例实战讲师Leader-usDATAGURU专业数据分析社区Docker基础命令讲解dockerpsrun-rmDATAGURU专业数据分析网站FAQ时间
本文标题:Docker实战之容器基础命令系列
链接地址:https://www.777doc.com/doc-6270772 .html