CreateArtTechnology
/ Blog
Login
最新文章
Java
语言相关
库相关
虚拟机相关
CreateArtTechnology
项目搭建
使用的工具
自研的工具
开源工具
ELK
ElasticSearch
Jenkins
Markdown
GraphQL
Arthas
生产工具
Linux
Nginx
VersionControl
Subversion
Git
Redis
Archiva
Maven
Zookeeper
Spring
SpringBoot
MySql
HBase
Cassandra
容器化
Docker
Kubernetes
服务容器化从零开始
未分类笔记
算法相关
概念相关
豆知识
机器学习
机器学习从零开始
Docker基本命令
15
2019-02-15 15:46:43
容器化
Docker
**PS:容器终止时不会自动删除** ## 常用命令 **拉取镜像** ```shell # docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] # 默认仓库为Docker Hub # 默认标签为latest docker pull ubuntu:18.04 ``` **从镜像启动容器** ```shell # 启动容器 # -i:交互式操作,可以输入输出,但没有命令提示符,结果仍可以返回 # -t:终端 # -it和bash结合使用,最终效果就类似于进入命令行终端 # --rm:容器退出后删除 # -d:后台运行 docker run -it --rm \ # 使用的镜像 ubuntu:18.04 \ # 启动镜像后使用的命令 bash # 可以使用exit退出 ``` **从休眠态启动容器** ```shell # 启动终止的容器 # id可以通过ls命令查看,可以是ID的前几位字母,或者NAME等,需要唯一 docker container start {id} ``` 可以看到`pwd`有变化,不是在宿主机而是在容器中了;或者`cat /etc/os-release`查看os信息 **显示列表** ```shell # 列出顶级镜像,其中SIZE列可能比实际大很多,实际使用SIZE因为共享而很可能极小 docker image ls # 列出运行中的容器 docker container ls # 列出所有容器,包括已终止的 docker container ls -a ``` **删除** ```shell # 删除镜像,本质上是删除标签,一个镜像可能有多个标签 # 镜像的最后一个标签被删除时会真正触发镜像删除操作 # 当有容器依赖这个镜像时,不可以删除 docker image rm {id} # 删除终止态的容器 docker container rm {id} # 删除运行态的容器,会发送SIGKILL信号给容器 docker container rm -f {id} ``` ## 容器命令 ```shell # 终止容器 docker container stop {id} # 重启 docker container restart {id} # 进入后台运行中的容器 # 也可以使用attach命令,但是attach命令中使用exit会停止容器 docker exec -it {id} bash # 导出快照到文件,历史数据会丢失 docker export {id} > export_file.tar # 从文件导入,同时打标签 cat export_file.tar | docker import - test/ubuntu:v1.0 # 删除所有已终止的容器 docker container prune ``` ## 访问仓库 显然,首先应该在 https://hub.docker.com 或 https://cloud.docker.com 注册账号 ```shell # 登录 docker login # 将镜像push到仓库中 # 用户名为自己的登录用户名 docker push {username}/{imageName}:{tag} ``` ## 参考资料 更多命令及细节,请参考: [Docker——从入门到实践](https://yeasy.gitbooks.io/docker_practice/ "Docker——从入门到实践")
发布文章 101
文章被阅读 1817
最近修改
什么是“丝滑”的曲线
2021-12-08 15:19:20
高效空间数据索引R树及其批量加载方法STR简介
2021-09-29 20:33:37
关于分库分表的一些事儿
2021-06-25 11:51:25
获得诺奖的稳定匹配理论之TTC算法与GS算法
2021-03-14 23:04:48
算法小白的机器学习入门实践,从零到上线
2021-01-13 14:28:27
分站宗旨
一站式资料平台,减少重复检索,减少重复采坑。