首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >docker常用命令

docker常用命令

作者头像
用户2038589
发布2019-01-03 15:16:01
发布2019-01-03 15:16:01
6810
举报
文章被收录于专栏:青青天空树青青天空树

1、镜像操作

1. 列出镜像
代码语言:javascript
复制
docker images;
2. 删除镜像
代码语言:javascript
复制
docker rmi  镜像id/镜像名:版本
3. 搜索镜像
代码语言:javascript
复制
docker search 镜像名
4. 拉取镜像
代码语言:javascript
复制
#如不加tag默认拉取latest
docker pull name:tag
5. 镜像导出/导入文件
代码语言:javascript
复制
# 使用name:tag或者id确定要导出的镜像,> 导出的路径
docker save name:tag/id > /home/image-save.tar

# 加载镜像文件到docker中
docker load /home/image-save.tar
6. 查看镜像创建历史
代码语言:javascript
复制
docker history [options] image
# -H:已可读的格式打印镜像大小和日期,默认使用
# --no-trunc:显示完整的提交记录
# -q:仅列出提交记录id
7. 容器保存为镜像
代码语言:javascript
复制
docker commit -m "提交信息" -a "作者信息" 容器id/容器名 镜像名:镜像tag

2.容器操作

1.通过镜像创建容器
代码语言:javascript
复制
docker run -itd -p 3306:3306 -p 9200:9200 --name oms_env oms_env:0.6

# 参数说明
-i 让容器的标准输入 通常it配合使用
-t docker分配一个伪终端并绑定到容器的标准输入上
-d 容器后台运行
-p 小写p,hostPort:ContainerPort 绑定容器端口到当前主机端口
-P 大写P,docker随机映射一个端口到容器内部开放的网络端口
2.保存容器到文件/恢复文件到容器
代码语言:javascript
复制
# 保存容器到文件
docker export 容器名/容器id > /home/container_export.tar

docker import < /home/container_export.tar
3.删除容器
代码语言:javascript
复制
docker rm 容器id/容器名
4.拷贝文件到容器内
代码语言:javascript
复制
docker cp hostPath 容器id:containerPath
#例如
docker cp /home/ubuntu ecc:/home
#将本机的/home/ubuntu目录拷贝到了以ecc开头的容器内的home目录
5.从容器拷贝文件到主机
代码语言:javascript
复制
docker cp 容器id:containerPath hostPath
#例如
docker cp ecc:/home/ubuntu /home
#将ecc开头的容器内的ubuntu目录拷贝到了本机的/home目录
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-12-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、镜像操作
    • 1. 列出镜像
    • 2. 删除镜像
    • 3. 搜索镜像
    • 4. 拉取镜像
    • 5. 镜像导出/导入文件
    • 6. 查看镜像创建历史
    • 7. 容器保存为镜像
  • 2.容器操作
    • 1.通过镜像创建容器
    • 2.保存容器到文件/恢复文件到容器
    • 3.删除容器
    • 4.拷贝文件到容器内
    • 5.从容器拷贝文件到主机
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档