Docker Client使用 ========================================================================================================================== Docker --version # 查看Docker版本 info # 查看Docker信息 image # 镜像操作 ls # 列出当前存在镜像 container # 容器操作 ls # 列出容器,默认只列出运行中的容器、 --all # 列出全部容器 -q # 只列出容器的id stop kill rm exec ContainerName Comd [ARG] # 在容器中执行命令 build # 创建镜像 -t # 给镜像命名打标签 login URL # 登陆镜像仓库 -u # 指定用户名 -p # 指定密码 create run --name # 启动容器的同时指定名称 -m,--memory bytes -a,--attach list # 启动容器时立即将容器终端关联到当前终端 -i, --interactive # 关联终端后进入终端 -t # 给容器分配一个终端 --rm # 当容器停止运行后,立即删除容器 -d, --detach # 以守护进程的方式运行容器 -h,--hostname # 容器启动时注入主机名 --dns list # 指明DNS --dns-search list # 指明搜索域 --add-host list # 添加hosts文件中的解析记录 格式:domain:ipaddr -p PORT # 将容器的指定端口暴露给宿主机的一个动态端口(随机),宿主机会生成一个iptables规则,将访问宿主机 IP的某个端口的请求转发到容器。默认将所有宿主机地址的端口暴露。docker port CONTAINERNAME -p HostIP::port # 指定宿主机的某一个端口 -p HostIP:HostPort:ContainerPort# 指定将宿主机的某个IP的端口映射到容器的端口 -P(大写) # 暴露容器的所有端口 -v /ContainerDir # 指定容器内的目录 -v /HostDir:/ContainerDir # 指定宿主机和容器内的目录 --volume-from Container-name # 复制使用其他容器的卷 -e,--env list # 启动容器时向容器的环境变量赋值 top CONTAINER # 查看指定容器内运行的进程 ps # 查看运行中的容器 -a # 查看所有容器 pause # 暂停容器 unpause # 停止暂停状态 attach test.container # 进入终端 inspect test.container # 查看容器的详细信息 -f {{.NetworkSettings.IPAddress}}# 过滤容器的某一个字段信息 exec # 在已经运行的容器中执行命令 commit # 提交镜像 network # 网络相关配置 port containerName # 查看某个容器暴露的端口 注: 1、帮助信息 docker COMD --help 2、剥离终端 Ctrl+p+q ==========================================================================================================================