虾搞 docker 命令

浏览: 142 发布日期: 2017-03-02 分类: unix

docker network

[命令]

create    创建网络
ls        列出所有网络
inspect   查看网络详情
rm        删除网络

docker version 查看版本信息

docker info 查看系统信息

docker pull image_name 下载镜像

docker push image_name 上传镜像

docker search image_name 查找镜像

[选项]

-s, --stars 按星级查找

docker images 查看镜像

[选项]

-q, --quiet 只显示镜像ID
-f, --filter=[] 条件过滤

docker rmi image_name 删除镜像

[选项]

-f, --force 强制删除
docker rmi $(docker images -q -f "dangling=true") 清理所有未打过标签的本地镜像
Docker rmi $(Docker images | awk '\^<none>\ {print $3}') 删除tag为NONE的容器

docker tag iamge_id TAG 修改镜像标签

docker load --input file_name 导入镜像

docker load < file_name 导入镜像

docker save -o file.tar image_name 导出镜像到本地文件

docker run image_name 启动容器

[选项]

-t, --tty 伪终端 
-i, --interactive 标准输入 
-d, --detach 后台运行 
-u, --user 指定用户名或UID
--name 容器自定义命名 
-P, --publish-all 随机映射一个端口(49000~49900)
-p, --publish=[] 映射端口(格式:ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort)
-v, --volume=[] 挂载数据卷 
-h, --hostname 配置容器主机名 
-m, --memory 设置内存(单位b/k/m/g)
--link=NAME:ALIAS 添加到另一个容器的连接 --net=bridge|none|NAME_or_ID|host 配置容器的桥接模式
--dns=IP 使用指定的DNS服务器

docker start NAMES 启动处于终止状态的容器

docker restart NAMES 重启容器

docker attach NAMES 进入后台运行中的容器

docker exec NAMES 进入后台运行中的容器,退出后容器不会终止

[选项]

-t, --tty 伪终端
-d, --detach 后台运行
-i, --interactive 标准输入
-u, --user 指定用户名或UID
Docker ps -a | grep "Exited" | awk '{print $1 }'| xargs Docker rm 删除exited的容器

docker ps 查看容器列表

[选项]

-a, --all 显示所有容器 
-l, --latest 显示最近创建的容器 
-s, --size 显示总大小
-q, --quiet 只显示容器ID
-f, --filter=[] 条件过滤

docker rm NAMES 删除容器

[选项]

-f, --force 强制删除
-v, --volumes 删除容器时删除卷
docker rm $(docker ps -a -q)    清理所有的容器

docker inspect NAMES 查看容器信息

docker port NAMES查看容器端口信息

docker logs container_id|NAMES 获取容器输出信息

docker commit container_id TAG 提交容器为镜像

[选项]

-m, --message 指定提交的说明信息 
-a, --author 指定更新的用户信息

docker export container_id > file_name 导出容器到本地

docker import file|URL|- image_name:TAG 导入容器快照为镜像

docker top 查看容器进程

docker stats 查看容器资源使用情况

返回顶部