Docker CLI命令小结
来源:互联网 发布:javascript用户名验证 编辑:程序博客网 时间:2024/06/05 23:42
本文从Docker官方文档学习总结而来。
创建并启动容器
docker run ubuntu:16.04 /bin/echo 'hello world' -t 指定一个伪终端或终端 -i 对stdin进行交互 -d 以后台进程模式运行 -P -p 5000的缩写,将容器内部5000端口映射到宿主机器高位端口(32768至61000) -p 5000:5000 将容器内部5000端口映射到宿主机器5000端口 -p 127.0.0.1:5001:5002 将容器内部5002端口映射到宿主机器localhost 5001端口 -p 127.0.0.1::5002 将容器内部5002端口映射到宿主机器localhost动态端口 -p 127.0.0.1:5000:5000/udp 绑定udp端口 -v /webapp 容器内添加一个数据卷 -v /src/webapp:/opt/webapp 将宿主机器/src/webapp挂载到容器/opt/webapp目录 -v /src/webapp:/opt/webapp:ro 只读挂载 --name 命名容器 --link name:alias 连接name容器(alias:连接别名) --volumes-from 挂载数据卷容器
PS:UDP和TCP均为传输协议。UDP强调实施高效,面向无连接。TCP强调数据完整,面向连接。
启动容器
docker start [容器名/容器ID]
停止正在运行的容器
docker stop [容器名/容器ID]
查询Docker内容器
docker ps -l 查询详细信息 -a 查询所有容器
查询容器映射到宿主机器的端口号
docker port [容器名/容器ID] [端口号]
查询容器的输出
docker logs [容器名/容器ID] -f 标准格式输出
查询容器的底层信息
docker inspect [容器名/容器ID] -f '{{.NetworkSettings.IPAdress}}' 过滤查询
查询容器内部运行的进程
docker top [容器名/容器ID]
移除容器
docker rm [容器名/容器ID]
列出镜像
docker images
查询镜像
docker search
预下载镜像
docker pull
上传镜像
docker push
移除镜像
docker rmi
从容器新建镜像
docker commit [容器名/容器ID] [新镜像名称<hub-user>/<repo-name>:<tag>] -m 版本注释 -a 作者名称
从Dockerfile新建镜像
docker build -t [新镜像名称<hub-user>/<repo-name>:<tag>] [Dockerfile文件路径]
为镜像新建标签
docker tag [镜像ID] [新镜像名称<hub-user>/<repo-name>:<tag>]
登录Docker Hub
docker login
0 0
- Docker CLI命令小结
- docker 命令小结
- docker命令小结
- [docker]docker命令docker run的小结
- Docker CLI操作volume
- C++/CLI用法小结
- C++/CLI 小结
- [CLI]tcpdump过滤小结
- redis-cli 命令总结
- redis-cli命令
- redis-cli命令收集
- redis-cli 命令总结
- redis-cli 命令总结
- redis-cli 命令总结
- redis-cli 命令
- redis-cli 命令总结
- bitcoin-cli 命令整理
- redis-cli 命令总结
- Range Sum Query - Immutable 一段范围内的值查询
- 每日一命令(13)free - (Display amount of free and used memory in the system)
- android hook方法收集及选择优化
- 编程中无穷大常量的设置技巧
- 封装原生javascript连缀
- Docker CLI命令小结
- 13-CSS代码缩写,占用更少带宽
- IO流下载文件,支持中文
- CentOS6.5使用yum命令方便快捷安装Nginx
- 1.系统移植——基础知识
- tomcat的默认程序发布路径的使用与修改
- 从今日起开始在CSDN上编写自己的博客
- Java NIO:浅析I/O模型
- gulp.js--基于流的自动化构建工具