CC00006.CloudDocker——|Cloud&Docker.V04|——|基础操作|

一、docker基础概念及命令
### --- docker三个重要概念:仓库/Repository;镜像/image;容器/Container
~~~     # 注:
~~~     仓库:仓库是用来存储镜像环境的
~~~     镜像:封装好的运行环境;镜像可以被上传到仓库里
~~~     容器:是镜像运行完成以后得到的正在运行的运行环境

docker run --name  MyWordPress  --link db:mysql -p 8080:80 -d wordpress
二、docker指令的基本用法(yuanjian):
### --- docker+命令关键字(COMMAND)+一系列的参数
### --- docker指令除了单条使用外,还支持赋值/解析变量/嵌套使用

docker info                             // 守护进程的系统资源设置      
docker search                           // docker仓库的查询
docker pull                             // docker仓库的下载
docker images                           // docker镜像查询
docker rmi                              // docker 镜像删除
docker ps                               // docker容器的查询
docker run                              // docker容器的创建启动
docker start/stop                       // docker 容器停止
三、操作示例:
### --- 注:
~~~     镜像大小占用多少存储资源:镜像的size值相加是不正确的,只能通过df来查看;
~~~     镜像是分层的,如果有使用镜像,就会跳出下载;使用公用镜像;公用显示的是源镜像大小;
~~~     size显示的是大于或者等于镜像存储单位的,万一一个公用镜像都没有。

### --- 重点overlay比dm更稳定
[root@localhost ~]# docker info
Storage Driver: overlay
[root@localhost ~]# docker search nginx
NAME                               DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
nginx                              Official build of Nginx.                        14185     [OK]         //官方镜像

[root@localhost ~]# docker pull nginx
Using default tag: latest                                                   //latest 默认的
latest: Pulling from library/nginx

[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED                  SIZE
mysql               5.7                 f07dfa83b528        Less than a second ago   448 MB
nginx               latest              ae2feff98a0c        20 hours ago             133 MB
hello-world         latest              bf756fb1ae65        11 months ago            13.3 kB
### --- 镜像名称+版本号    或者直接使用ID号;一般写四位就可以删除 

[root@localhost ~]# docker rmi hello-world:latest  
[root@localhost ~]# docker rmi bf75
Untagged: hello-world:latest
### --- docker ps只能查看当前正在运行的镜像,已经退出关闭的不显示

[root@localhost ~]# docker ps                                               
[root@localhost ~]# docker ps -a                        //可以查看所有的容器
[root@localhost ~]# docker rm 63b4                      //删除容器:docker rm+ID号前四位 或者 容器的名称   若显示正在运行的容器,加上-f强制删除
[root@localhost ~]# docker ps -a -q                     //-a:显示所有的容器, -q:只显示ID号,
63b42d67206c
8792d83ffa3e
### --- 使用for循环,先执行括号内的,再执行括号外面的。

[root@localhost ~]# docker rm -f $( docker ps -a -q )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值