docker常用命令

[root@wdnmd ~]# docker search XXX

查询服务

– filter =stars=100 /过滤器 查询热度不小于100的文件

下载服务

[root@wdnmd ~]#docker pull[:版本号]

–tag [版本号]

如不不带版本号默认会下载最新版

Using default tag: latest //最新版本号
latest: Pulling from library/mysql
d121f8d1c412: Pull complete //image分级下载 分层级的东西可以去共用 下载不同版本 可以删除冲突文件 保留共同文件
f3cebc0b4691: Pull complete 
1862755a0b37: Pull complete 
489b44f3dbb4: Pull complete 
690874f836db: Pull complete 
baa8be383ffb: Pull complete 
55356608b4ac: Pull complete 
dd35ceccb6eb: Pull complete 
429b35712b19: Pull complete 
162d8291095c: Pull complete 
5e500ef7181b: Pull complete 
af7528e958b6: Pull complete 
Digest: sha256:e1bfe11693ed2052cb3b4e5fa356c65381129e87e38551c6cd6ec532ebe0e808//地址签名
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest//真实地址
[root@wdnmd ~]#docker rmi //删除命令

删除全部id

[root@wdnmd ~]#docker rmi  -f $(docker images -aq)//

容器命令

docker run centos [可选参数] image

可选参数
– name //需要命名
–d//以后台方式运行
–it//以交互方式运行
-p//指定容器端口
-P//指定随机端口

例子

[root@wdnmd ~]# docker run -it centos /bin/bash
//启动并且进入容器
[root@wdnmd ~]# docker ps
//查询正在运行的程序

可选参数
-a查询所有运行过的程序
-n=数量 显示最近运行过的容器根据个数显示会不同

用exit退出容器会导致容器停止
用ctrl+p+q r容器不停止退出

删除容器

docker rm 容器id
docker rm -f  $(docker ps -aq)

容器启动重启操作

docker start 容器id //启动容器
docker restart 容器 id //重启容器
docker stop 容器id /停止容器
docker kill 容器id//强制停止容器
docker exec -it 容器id   d29d2c0dc322 /bin/bash
进入正在运行的容器 
可以用来修改配置文件
//

区别

docker exec //进入容器开启应该终端 不会启动新进程
docker attach //进入容器 直接执行 进程

拷贝容器内容到主机 从容器类拷贝

docker cp 容器id:容器路劲 主机路径

docker cp docker  d29d2c0dc322:home/text.java /home 
//将docker镜像id为d29d2c0dc322 中的home下的text.java文件 拷贝到主机的home目录下

用来开启某项操作

docker run -d --name 名称 -p 外部端口名称:内部端口名称

用完就删除 测试用

docker run -it --rm 服务:版本

查看cpu状态

docker stats

对于像es那种超级耗内存的东西要用-e限制

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single_node" -e ES_JAVA_OPTS="-Xms54m -Xmx241m " elasticsearch:7.6.2

镜像分层原理
点击进入原理链接

分层下载好处

共享 公共文件

提交容器成为一个新的副本

docker commit
docker commit -m="文件描述信息"  -a="作者" 容器id  目标镜像:[tag]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值