学习笔记|docker使用入门命令
1.基本命令(一个镜像可以有多个容器进程)
- 查看已有镜像:docker images
- 删除docker镜像(-f :强制删除):docker rmi
文章图片
- 搜索python安装包:docker search python
- 在hub.docker.com搜索后下载:docker pull tallestman/gensim
- 查看所有容器(包含已经stop的):docker ps -a
- 查看运行容器:docker ps
- 停止容器进程:docker stop
- 重启容器进程:docker start
- 删除容器进程:docker rm
- docker stop,支持“优雅退出”。先发送SIGTERM信号,在一段时间之后(10s)再发送SIGKILL信号。Docker内部的应用程序可以接收SIGTERM信号,然后做一些“退出前工作”,比如保存状态、处理当前请求等。
- docker kill,发送SIGKILL信号,应用程序直接退出,强制停止。
- 查看所拥有的镜像:docker images
- 后台运行镜像(区别在于多了-d):docker run -it -d tallestman/gensim
- 查看正在运行的镜像CONTAINER ID f6e8f1670dc6:docker ps
- 进入镜像f6e8f1670dc6(右键复制):docker exec -it f6e8f1670dc6 /bin/bash
(/bin/bash 是参数,必带)
- 【学习笔记|docker使用入门命令】进入容器之后(命令与Linux命令一致):
- 查看当前路径:pwd
- 查看当前文件列表:ls
- 安装Python包:实例:pip install fasttext==0.9.1,可以加入国内镜像源
- 运行Python文件:Python pp.py
- 退出镜像,但后台仍在运行:exit
- 复制本地文件进入正在运行的容器中:docker cp 本地目录 容器内部目录
- 复制容器中的文件进入本地中:docker cp 容器内部目录 本地目录
- 查看镜像CONTAINER ID f6e8f1670dc6:docker ps
- 提交镜像及参数(作者-a “tmp”)(备注-m “pip”)(CONTAINER ID f6e8f1670dc6)(镜像名称:版本):docker commit -a “tmp” -m “pip” f6e8f1670dc6 gensim:v0
- 简化版:docker commit
- 查看镜像名称(REPOSITORY)版本(TAG)及IMGAE ID(a40bc2e6f15c):docker images
- 挂载文件夹(-v)(自己文件夹:镜像下文件夹)(镜像IMAGE ID)(bash路径):docker run -it -v D:\nlp\code:/code a40bc2e6f15c /bin/bash
- 保存为tar包:docker save
文章图片
-o 名称.tar - 将tar包传到新机器,然后通过tar包加载镜像:docker load -i 名称.tar
或者使用:docker load < 名称.tar - 加载之后镜像名为none,使用docker tag
文章图片
:tag 来重新命名镜像。
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 由浅入深理解AOP
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- Android中的AES加密-下
- 一起来学习C语言的字符串转换函数
- 定制一套英文学习方案
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- 《深度倾听》第5天──「RIA学习力」便签输出第16期