救命!docker命令记不住!教你轻松记重要的命令
Posted Friends of the wind
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了救命!docker命令记不住!教你轻松记重要的命令相关的知识,希望对你有一定的参考价值。
目标:
必须解决的几个问题?
1、精准定位问题根源 是记住命令太难,还是难以找到匹配自己记忆习惯的方法?
2、分清长时记忆与短时记忆 根据艾宾浩斯理论知识遗忘是有规律的,根据其规律,可制定最佳攻克遗忘的方法。
记命令实战
提示:根据现阶段实际需要对记忆方法进行调整
分类
1、 使用频率高(面试、工作中),属于长时间记忆范畴
怎么记住这类命令?简化、分解、编码、多练
1)编码:增删查
增:
下载镜像 docker pull 镜像名;例如:docker pull centos:7
新建容器并启动 docker run 镜像id
扩展:
参数说明
–name=“Name” 容器名字 tomcat01 tomcat02, 用来区分容器
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器的端口 -p 8080:8080
-p ip:主机端口:容器端口
-p 主机端口:容器端口(常用)
-p 容器端口
容器端口
-P 随机指定端口
进入运行中容器后开启一个新的终端,可以在里面操作(常用)
语法:docker exec -it 容器id bashShell
例如:docker exec -it 596b80f933ac /bin/bash
进入容器正在执行的终端,不会启动新的进程!(退出,自动关闭容器)
docker attach
从容器内拷贝到主机上
docker cp 容器id:容器内路径 目的的主机路径
进入容器:
docker attach 0b308ba7528d
cd /home
ls
在容器内新建一个文件
touch test.java
exit
将这个文件拷贝出来到主机上
docker cp 0b308ba7528d:/home/test.java /home
删:
删除镜像
删除单个镜像 docker rmi 镜像名(或ID)
删除单个镜像 docker rmi -f 镜像id 镜像id 镜像id 镜像id
删除多个镜像 docker rmi -f 镜像id 镜像id
删除全部的镜像 docker rmi -f $(docker images -aq) 或用一对反撇号把docker images -aq括起来
删除容器
正常停止正在运行的容器 docker stop 容器id (或名称)
强制停止当前容器 docker kill 容器id
删除指定容器 docker rm 容器id
查:
显示docker的版本信息 docker version
显示docker的系统信息,包括镜像和容器的数量 docker info
查看所有本地主机上的镜像 可以使用docker image ls代替 docker images
搜索镜像 docker search
扩展: 可选项
-a, --all # 列出所有的镜像
-q, --quiet # 只显示镜像的id
例如: 仅显示所有镜像的id
docker images -aq
列出所有运行的容器(加a运行中的和停止的全部显示)
docker ps [-a]或docker container list
查看日志
docker logs -tf --tail 10 fe9bd0637cc2(ID或名称)
docker run --name centoss7 -d centos:7 /bin/sh -c “while true;do echo commit;sleep 1;done”
2、 练习centos安装nginx
1)搜索镜像 search 建议大家去docker hub搜索,可以看到帮助文档
docker search centos
2)拉取镜像 pull
docker pull centos
3)运行测试(注意,不加版本号默认最新)
-d 后台运行
–name 给容器命名
-p 宿主机端口:容器内部端口
docker images
A、本地镜像直接运行一个Nginx容器
docker run -d --name nginx01 -p:80:80 87a94228f133
宿主机本地访问:
B、运行一个容器(在容器里面安装Nginx)
docker run -id --name centos7 centos:7
进入容器
docker exec -it centos7 /bin/bash
释义:
-i 即使没有连接,交互式保持STDIN打开;-t 分配一个伪终端TTY
安装vim和nginx
yum -y install epel-release
yum -y install vim net-tools nginx
把容器制作成镜像(可以写容器ID的前几位编码就行)
docker commit 470 mycentos7
扩展
提示:短时记忆,适用于使用率不高的场合,特定阶段
1、可以本机从帮助文档获取:
帮助命令 docker 命令 --help;例如:不清楚运行一个容器,都有哪些参数
2、网页打开帮助文档的地址:https://docs.docker.com/engine/reference/commandline/docker/
例如:保存镜像传给别人用的命令完全忘记了。
3、 对于其他难记又不得不记的命令,该如何?
简化、分解
每日一命令;
重复(以不同方式巧妙的重复)
尽可能创造运用命令单词的场景,将微信名字,主机名等写成命令相关的单词。每天抽出25分钟专门记忆,当然先要将它列成表,或绘制成彩图,人脑天生对图片记忆比单词更喜爱,放松。
以上是关于救命!docker命令记不住!教你轻松记重要的命令的主要内容,如果未能解决你的问题,请参考以下文章