救命!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命令记不住!教你轻松记重要的命令的主要内容,如果未能解决你的问题,请参考以下文章

我记不住的那些top命令

命令太多记不住?MySQL数据库常用命令大全

记不住 Linux 命令?这三个工具可以帮你

哎,linux nginx命令就是记不住啊

用一次看一次总是记不住的git命令

Linux 命令多到记不住?这个开源项目帮你一网打尽!