docker使用入门命令

1.基本命令(一个镜像可以有多个容器进程)

  1. 查看已有镜像:docker images
  2. 删除docker镜像(-f :强制删除):docker rmi
  3. 搜索python安装包:docker search python
  4. 在hub.docker.com搜索后下载:docker pull tallestman/gensim
  5. 查看所有容器(包含已经stop的):docker ps -a
  6. 查看运行容器:docker ps
  7. 停止容器进程:docker stop
  8. 重启容器进程:docker start
  9. 删除容器进程:docker rm
  10. docker stop,支持“优雅退出”。先发送SIGTERM信号,在一段时间之后(10s)再发送SIGKILL信号。Docker内部的应用程序可以接收SIGTERM信号,然后做一些“退出前工作”,比如保存状态、处理当前请求等。
  11. docker kill,发送SIGKILL信号,应用程序直接退出,强制停止。

2.安装新Python包并保存流程及命令

  1. 查看所拥有的镜像:docker images

  2. 后台运行镜像(区别在于多了-d):docker run -it -d tallestman/gensim

  3. 查看正在运行的镜像CONTAINER ID f6e8f1670dc6:docker ps

  4. 进入镜像f6e8f1670dc6(右键复制):docker exec -it f6e8f1670dc6 /bin/bash
    (/bin/bash 是参数,必带)

  5. 进入容器之后(命令与Linux命令一致):

  6. 查看当前路径:pwd

  7. 查看当前文件列表:ls

  8. 安装Python包:实例:pip install fasttext==0.9.1,可以加入国内镜像源

  9. 运行Python文件:Python pp.py

  10. 退出镜像,但后台仍在运行:exit

  11. 复制本地文件进入正在运行的容器中:docker cp 本地目录 容器内部目录

  12. 复制容器中的文件进入本地中:docker cp 容器内部目录 本地目录

  13. 查看镜像CONTAINER ID f6e8f1670dc6:docker ps

  14. 提交镜像及参数(作者-a “tmp”)(备注-m “pip”)(CONTAINER ID f6e8f1670dc6)(镜像名称:版本):docker commit -a “tmp” -m “pip” f6e8f1670dc6 gensim:v0

  15. 简化版:docker commit

  16. 查看镜像名称(REPOSITORY)版本(TAG)及IMGAE ID(a40bc2e6f15c):docker images

  17. 挂载文件夹(-v)(自己文件夹:镜像下文件夹)(镜像IMAGE ID)(bash路径):docker run -it -v D:\nlp\code:/code a40bc2e6f15c /bin/bash

3.镜像迁移(保存为tar包)

  1. 保存为tar包:docker save -o 名称.tar
  2. 将tar包传到新机器,然后通过tar包加载镜像:docker load -i 名称.tar
    或者使用:docker load < 名称.tar
  3. 加载之后镜像名为none,使用docker tag :tag 来重新命名镜像。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值