浅谈Docker 客户端和守护进程
Docker守护进程
sudodockerdaemon&即可启动docker守护进程
sudodockerdaemon–help查看帮助
其中
--label 设置标签
sudodockerinfo可以查看到label选项-H 指定docker守护进程的socket,可以是:
tcp://host:post
unix:///patch/to/socket
fd://*orfd://socketfd
也可以设置DOCKER_HOST环境变量来设置
exportDOCKER_HOST
一般都是使用sudoserverdockerstart启动docker守护进程
如果使用sudoserverdockerstart启动docker守护进程
docker守护的进程配文件位置在
/etc/default/docker
其中DOCKER_OPTS可以填入sudodockerdaemon–help中的选项
对应的docker客户端也可以指定-H连接docker守护进程的socket
例如:
docker-Htcp://127.0.0.1:2375run-itubuntu:14.04/bin/bash
容器的基本操作
启动容器
sudodockerrunubuntuecho“hellow”
启动交互式容器
sudodockerrun-i-tubuntu/bin/bash
- -i–interactive=true
- -t–tty=true
查看容器
sudodockerps[-a]|[-l]
- -a列出所有的容器
- -l列出最新创建的一个容器
CONTAINERID
容器启动时建立的唯一ID
NAME
自动建的容器的名字
sudodockerinspectCONTAINERIDorNAME
检查容器
自定义容器名
sudodockerrun--name=名字-i-tubuntu/bin/bash
重新启动停止的容器
sudodockerstart[-i]NAME
删除停止容器
sudodockerrmNAME
守护式容器
启动守护式容器
交互式容器以Ctrl+PCtrl+Q退出容器
或者
直接启动守护守护式容器
dockerrun-dCONTAINERIDorNAME
进入容器
dockerattachCONTAINERIDorNAME
查看容器日志
dockerlogs[-f][-t][--tail]CONTAINERIDorNAME
- -f–follows=true|false默认false一直跟踪
- -t–timestamps=true|false默认false在返回的结果上加上时间
- –tail=”all”返回结尾处多少数量的日志
查看容器内进程
dockertopCONTAINERIDorNAME
在运行中的容器内启动新的进程
dockerexec[-d][-i][-t]CONTAINERIDorNAME[COMMAND][ARG...]
停止守护式容器
dockerstopCONTAINERIDorNAME dockerkillCONTAINERIDorNAME
设置容器的端口映射
dockerrun[-P][-p]
-P–publish-all=true|false默认false
dockerrun-P-i-tubuntu/bin/bash
为容器暴露的所有端口进行映射
-p–publish=[]
dockerrun-p80-i-tubuntu/bin/bash
只指定要映射的容器的端口,宿主机的端口是随机的
dockerrun-p8080:80-i-tubuntu/bin/bash
同时指定宿主机端口和容器端口
dockerrun-p0.0.0.0:80-i-tubuntu/bin/bash dockerrun-p0.0.0.0:8080:80-i-tubuntu/bin/bash
指定映射容器的那些端口
参考自:http://www.jikexueyuan.com/course/841.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。