容器(Container)
生命周期
docker create创建容器但不启动它。docker rename用于重命名容器。docker run一键创建并同时启动该容器。docker rm删除容器。docker update调整容器的资源限制。
常用参数
docker run --rm 临时容器,容器停止之后删除它。docker run -d container_id,-d 表示自动将容器与终端分离(也就是说在后台运行容器,并输出容器 ID)docker run -p container_id,-p 表示指定端口映射,格式:主机(宿主)端口:容器端口
启动和停止
docker start启动已存在的容器。docker stop停止运行中的容器。docker restart重启容器。docker pause暂停运行中的容器,将其「冻结」在当前状态。docker unpause结束容器暂停状态。docker wait阻塞地等待某个运行中的容器直到停止。docker kill向运行中的容器发送 SIGKILL 指令。docker attach连接到运行中的容器。
信息
docker ps查看运行中的所有容器。docker logs从容器中读取日志。(你也可以使用自定义日志驱动,不过在 1.10 中,它只支持json-file和journald)。docker inspect查看某个容器的所有信息(包括 IP 地址)。docker events从容器中获取事件 (events)。docker port查看容器的公开端口。docker top查看容器中活动进程。docker stats查看容器的资源使用量统计信息。docker diff查看容器文件系统中存在改动的文件。
常用参数
docker ps -a 显示所有容器,包括运行中和已停止的。docker stats --all 同样将显示所有容器,默认仅显示运行中的容器。
导入 / 导出
docker cp在容器和本地文件系统之间复制文件或目录。docker export将容器的文件系统打包为归档文件流 (tarball archive stream) 并输出至标准输出 (STDOUT)。
执行命令
docker exec在容器内执行命令。
例如,进入正在运行的 foo 容器,并连接 (attach) 到一个新的 Shell 进程:docker exec -it foo /bin/bash。
镜像(Images)
生命周期
docker images查看所有镜像。docker import从归档文件创建镜像。docker build从 Dockerfile 创建镜像。docker commit为容器创建镜像,如果容器正在运行则会临时暂停。docker rmi删除镜像。docker load从标准输入 (STDIN) 加载归档包 (tar archive) 作为镜像,包括镜像本身和标签 (tags, 0.7 起)。docker save将镜像打包为归档包,并输出至标准输出 (STDOUT),包括所有的父层、标签和版本 (parent layers, tags, versions, 0.7 起)。
其它信息
docker history查看镜像的历史记录。docker tag给镜像打标签命名(本地或者仓库均可)。
网络(Networks)
生命周期
其它信息
建立连接
仓库(Repository)
docker login登入仓管中心。docker logout登出仓管中心。docker search从仓管中心检索镜像。docker pull从仓管中心拉取镜像到本地。docker push从本地推送镜像到仓管中心。
版权声明:
除非注明,本博文章均为原创,转载请以链接形式标明本文地址。