-
简单命令(可选参数比较少)
- docker info 或docker version 查看docker版本信息
- docker images 查看镜像,可选参数 -l,-a等
- docker ps 查看容器 -a等
- docker pull <镜像名称> 拉取镜像
- docker rmi <镜像名称或id> 删除镜像(必须在其容器删除后才能删除镜像)
- docker rm <容器id或名称> 删除容器
- docker start <容器id或名称> 启动容器
- docker stop <容器id或名称> 停止容器
- docker restart <容器id或名称> 停止容器
- ......
-
复杂命令(可选参数比较多)
-
docker run 运行容器
- -d 后台运行
- -v 挂载存储
- -p 端口映射
- ......
-
docker exec 进入容器
- -i 交互模式
- -t 分配一个伪终端
- -d 分离模式: 在后台运行
......
-
-
Dockfile文件中关键字
- FROM 指定构建镜像的基础镜像,必须是非注释行的第一行
- MAINTAINER 指定创建镜像的用户
- RUN 运行命令,由于镜像是分层的,尽量减少RUN的出现次数
- ADD/COPY 复制本地主机文件到目标容器文件系统,也可以是url(COPY不能用url)
- ENV 指定一个环境变量
- VOLUME 指定容器挂载点,但无法指定主机上对应的目录,是自动生成的
- EXPOSE 公开端口
- CMD 为在容器启动时提供一个默认的命令执行选项,CMD指定在Dockerfile中只能使用一次,如果多个,则只有最后一个会生效
- ENTRYPOINT 配置容器启动后执行的命令,不可被docker run提供的参数覆盖,而CMD可以被覆盖
- WORDDIR 切换目录,相当于cd
-
总结:
- 这些命令只是其中的一部分,更多命令和用法,需要看更专业的Docker教程
- 命令重要在用,在理解,不在于知道多少
- 对于Dockfile,相对不难,对其关键字理解,对应用环境搭建过程有深入了解,比较有挑战的是对整个构建过程细节的了解等,还有对shell脚本要有比较多的了解
-
参考引用;
二、Docker常用命令总结
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
- 《Docker从入门到实践》阅读笔记 原书地址: https://yeasy.gitbooks.io/docker...