Using Docker [读书笔记] 3 docker 命令

docker run

--restart 参数 可以是 no | always | on-failure:10, 所以可以设置是否自动启动
--rm 自动删除 container 当container 退出的时候;
-e, --env 设置环境变量
--env-file 设置环境变量名字
-h, --hostname
--name NAME
-v, --volume
--volumes-from
--expose
--link
-p, --publish 发布一个端口, 如果不给定, 就随机设置一个未用的
-P, --publish-all
--add-host Adds the given IP and hostname mapping to /etc/hosts in the container.
--dns 定制 dns server
--mac-address 设置 MAC 地址
--net 设置网络模式 bridge | none | container | host
-c, --cpu-shares CPU 使用量
-cap-add / --cap-drop 增加 或 去除 linux 某个功能
--cpuset 可以使用那个CPU
--device 设置 container 可以访问那个那个硬件设备 如 磁盘, 打印机, 声卡
-m, --memory 内存使用量 设置
--entrypoint override ENTRYPOINT
-u, --user override USER
-w, --workdir

管理 Container

    docker attach [OPTIONS] CONTAINER   
    docker create  从image 创建一个container, 但是不run, 后续可以使用 docker start 去run
    docker cp  从container copy 文件或路径到 host
    docker exec  run 一个在container 的命令
    docker kill  杀死 container 的main process (PID : 1)
    docker pause  / docker unpause  冻结/解冻 container 的所有进程
    docker rename  重命名 一个 container
    docker restart  = docker stop; docker start
    docker rm   remove one or more containers. -f 选项强制remove 正在运行的, -v 去除相关volume

Container 相关命令

    docker diff  对比从image 到现在container 为止 container文件系统做的变化
    docker events   打印实时事件信息
    docker inspect   查看 image 或 container 的相关信息
    docker logs    查看 container 的STDOUT, STDERR 相关信息
    docker port    查看 container 对应的端口 mapping 信息
    docker ps  查看在run 或者 停止的 container 的 high-level 相关信息, -q 只返回container id, 一般用着其他后续命令
    docker top 类似 top, 不过只和这个container 相关的, 也就是container 内部的进程

Image 相关命令

    docker build  从Dockerfile 创建 image 
    docker commit  从 container 创建 image. 从一个正在运行的container 创建 image, 可能导致它暂停, 有参数 --pause=false 可以设置
    docker history  Outputs information on each of the layers in an image.
    docker images  查看本地 image 信息
    docker rmi   删除本地 某 image
    docker tag   给image 打tag

Registry 相关命令 .dockercfg in your home directory

    docker login 
    docker logout
    docker push
    docker search

标签: none

添加新评论